何が問題なのですか?ラベルは[]エラーjava jlabel array
JLabel labels[] = new JLabel();
for (int i = 0; i < 4; i++) {
labels[i] = new JLabel("Label" + i);
panel.add(labels[i]);
}
何が問題なのですか?ラベルは[]エラー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 labels[] = new JLabel[4];
JLabel labels[] = new JLabel[4];
のように行う必要があり、その後、新しいインスタンスを作成する必要が単一のJLabelを初期化する原因となります各配列エントリについて(0120)、それ以外の場合、配列にはNULLのみが含まれます。
for(JLabel label : labels) {
label = new JLabel();
}
まず、配列を定義する必要があります。次に、その中のメソッドで遊ぶことができます。 JLabelの配列を宣言するに問題がある
Labels = new JLabel[]{ label1, label2, label3 };
for(int i=0; i<Labels.length; i++){
add(Labels[i]);
}
、
JLabel labels[] = new JLabel(); //Incorrect code
JLabel[] labels = new JLabel[enter the size]; //Correct One
エラーがなくなっているが、それらは表示されませんか? – jjj
それはそのコードの後におそらくエラーがあるかもしれません –
心配しないで、彼らはお互いの上にレンダリングしていました:D – jjj