ciao,

anche io ho, diciamo lo stesso problema.


Innanzittutto pregherei di rettificare eventuali errori di battitura, perchè non capisco da dove arrivi la stringa "messaggio", forse era messaggio2? oppure era proprio messaggio ed era una variabile della classe che contiene il metodo void server_messaggio_TAB(..) ?

attendo notizie.

Le mie soluzioni di solito prevedono:

1. la dichiarazione final della variabile da entrare nell'actionlistener
oppure
2. la dichiarazione della variabile nella classe, mi spiego:

codice:
Class principale{

 JTextField campo;
....


 public void metodoBello(){
     
     ....
     // per esempio
     campo= new JTextField("ciccio");
     campo.addActionListerner(new ActionListener(){

      public void actionPerformed(ActionEvent ev)
{
         campo.setText(campo.getText()+" altre cose string");
}
});

}

}