public void server_messaggio_TAB (String messaggio2) {
System.out.println("LISTATAVOLI => "+messaggio2);
StringTokenizer listaTavoli = new StringTokenizer(messaggio2, "ŽŲ»");
int totale = listaTavoli.countTokens();
System.out.println("COUNT => "+totale);
JButton tavoli[] = new JButton[totale];
tablePanel.removeAll();
for (tav=0; tav<totale; tav++) {
System.out.println("Ci arrivo qua: "+tav);
tavoli[tav] = new JButton(listaTavoli.nextToken());
tavoli[tav].setSize(130, 20);
tavoli[tav].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ev) {
messaggio = "/ADD "+tav;
setMessaggioInAttesa(true);
}
});
tablePanel.add(tavoli[tav]);
}
System.out.println("Ci arrivo qua");
}
Questo č il sorgente in esame. Ho dovuto porre la variabile var globale per far in modo che possa essere accettata dalla variabile in grassetto. Mi chiedo č possibile fare in modo che alla stringa "/ADD ", al momento della creazione del bottone, venga aggiunto un numero che va da 0 a "tavola"??? Perchč altrimenti tav assume sempre il valore di tavola-1 che č l'ultimo valore accettato dal ciclo for.
Spero di essermi espresso bene.
Ringrazio in anticipo per l'aiuto