Originariamente inviato da batman60
salve vorrei sapere se è possibile costruire un array di etichette per poi visualizzarla su un jpanel
saluti batman
P.S. ho fatto questo script, ma per il compilatore un'array di etichette non si puo fare
JPanel p;( p viene poi instanziato nel costruttore )
JLabel[] et = new JLabel[]{"pippo","pluto","tizio","caio"};
add(p);
for (int i = 0; i < et.length; i++) {
et[i] = new JLabel(et[i]);
p.add(et[i]);
}
No è sbagliato.
O fai un array di JLabel, o fai un array di String e nel ciclo crei per ognuna un apposito JLabel.
A)
codice:
JLabel[] et = { new JLabel("aaa"), new JLabel("bbb"), ....... };
for (int i = 0; i < et.length; i++)
p.add (et[i]);
B)
codice:
String[] et = { "aaa", "bbb", ..... };
for (int i = 0; i < et.length; i++)
p.add (new JLabel (et[i]));