Ho fatto un programma che crea un array di Stringhe editColonne[x][1]. Il numero di righe presenti nell'array varia ad ogni eseguzione del programma. Nella prima colonna vengono memorizzati i nomi, nella seconda dei luoghi.
Per ogni riga presente nell'array, vorrei aggiungere un JPanel contenente un JLabel ed un JTextField.
Codice PHP:
for (int i = 0; i < editColonne.length; i++) {
JPanel JPaneli = new JPanel();
JTextField JTextFieldi = new JTextField(10);
final JLabel JLabeli = new JLabel(editColonne[i][0]);
JPaneli.add(JLabeli);
JPaneli.add(JTextFieldi);
add(JPaneli);
}
Una volta terminato il ciclo for, come faccio a leggere il contenuto dei singoli JTextFields?
Se scrivo una cosa tipo: System.out.println(JLabeli.getText()); da un errore:
cannot find symbol
symbol : variable JLabeli
Se aggiungo il seguente codice all'interno del ciclo for:
Codice PHP:
JLabeli.addMouseListener(new MouseAdapter() {
public void mouseClicked (MouseEvent e) {
System.out.println(JLabeli.getText() + " " + JLabeli.getUIClassID());
}
});
Ogni volta che clicco un JLabel, mi stampa il suo nome.