Mah .. è proprio da risistemare tutto, perché c'è ben (molto) poco che ha senso.
Stai ancora implementando un KeyListener in EventiTastiera ma che non sta facendo nulla di concreto ed utile.
Inoltre il addKeyListener che hai definito in EventiTastiera non serve a nulla (e non sta facendo niente).
Anche se in Ascolta() crei un EventiTastiera, se invochi addKeyListener è quello vuoto che hai scritto e che non fa nulla e quindi tutta la implementazione con classe anonima del ActionListener non serve a nulla perché nessun componente farebbe da sorgente degli eventi.
Ascolta: non cercare di fare cose "strane", contorte o che altro ... è molto più semplice. Hai un textfield che hai definito textCLIENTE e vuoi ricevere la azione quando su questo si preme invio? L'ho detto prima: REGISTRA un ActionListener SUL textfield appunto textCLIENTE.
Che in sostanza vuol dire:
textCLIENTE.addActionListener( ....tua implementazione di ActionListener.... );
E se vuoi farlo con classe "anonima", ok:
codice:textCLIENTE.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // è stato premuto invio sul textCLIENTE, fai quello che vuoi ...... } });
Tutto qui.


Rispondi quotando