Buongiorno,
avrei necessita di creare N bottoni (N lo determino dalla lettura di alcuni dati a DB) per poi legare il tasto a un evento.
Esempio un pulsante al click mostra una scritta, mentre un'altro pulsante un'altra scritta.
Nella mia limitata conoscenza ho scritto questo:
codice:
for (int i = 0; i < listaPulsanti.size(); i++) {
pulsante = (Pulsante) listaPulsanti.get(i);
jButton1 = new javax.swing.JButton();
jButton1.setText(pulsante.getNome());
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
System.out.println(pulsante.getNome()); }
});
}
Il codice funziona, genera i tasti (ognuno con il proprio nome), ma il problema che quando clicco viene stampato sempre l'ultimo valore. Deduco che sia dovuto al fatto che utilizzo sempre jButton1, però onestamente non mi viene in mente come poter fare, sempre che sia fattibile.
Mi potreste gentilmente aiutare?
Ringrazio Anticipatamente!