簡體   English   中英

java jlabel數組

[英]java jlabel array

這怎么了 標簽[]導致錯誤

JLabel labels[] = new JLabel();
    for (int i =  0; i < 4; i++) {
       labels[i] = new JLabel("Label" + i);
       panel.add(labels[i]);
 }
JLabel label = new JLabel(); 

初始化單個Jlabel如果要初始化數組,則應這樣做

JLabel labels[] = new JLabel[4];
JLabel labels[] = new JLabel[4];

然后您必須為每個數組條目創建新實例(否則數組僅包含空值)

for(JLabel label : labels) {
  label = new JLabel();
}

聲明JLabel數組存在問題,

JLabel labels[] = new JLabel(); //Incorrect code
JLabel[] labels = new JLabel[enter the size]; //Correct One

首先,您必須定義數組。 然后,您可以使用其中的方法。

Labels = new JLabel[]{ label1, label2, label3 };

for(int i=0; i<Labels.length; i++){
         add(Labels[i]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM