Salve sono appena iscritto, volevo chiedere aiuto ad un problema che momentaneamente non riesco a risolvere.
E' riferito ad programma java a cui sto lavorando volendo inserire delle funzioni speciali descritte qui sotto:
in pratica ho una finestra JFrame che contiene vari componenti, tra cui in particolare, un JPanel che contiene vari campi JTextField + un altro JPanel che contiene una matrice 3x4 di bottoni(JButton) che è una tastiera numerica tipo calcolatrice, più dettagliatamente ad ogni bottone è associato un numero da 0 a 9 e 2 ulteriori bottoni uno per cancellare e l'altro per selezionare il campo di testo su cui scrivere(su un JTextField) .
Per Ogni bottone, implemento la classe ActionListener per la gestione dell'evento(in questo caso quando premo il bottone) scrivendo il numero del bottone premuto corrispondente sulla JTextField "a fuoco", ovvero quella zona di testo pronta per l'input con il suo cursore attivo(ovviamente dopo aver invocatogli una focusRequest()).
Il problema è che fra tanti JTextField devo riuscire ad identificare quello "a Fuoco" e scriverci numeri sopra tramite questo pannello di bottoni numerici, quindi mi serve anche poter scrivere su diversi campi testo con la medesima tastiera di bottoni a mia scelta a seconda di quale campo di testo è "a fuoco" nonchè con cursore lampeggiante pronto per l'input, cosa che chiaramente dalla normale tastiera del pc funziona perfettamente.
In pratica cerco un metodo per implementare la ActionListner di ogni singolo bottone più o meno così:
Pseudo codice, tanto per capirsiCodice PHP:class Bottone1Listener implements ActionListener{
public void actionPerformed(ActionEvent event){
ComponentOnFocus=Focus.getComponent();
ComponentOnFocus.setText("1");
}
}
ActionListener listBottone1=new Bottone1Listener();
Bottone1.addActionListener(listBottone1);
come se fosse Java
..oppure se esistono metodi ancora più semplici che risolvono meglio lo stesso problema
Grazie in anticipo, saluti

 come se fosse Java
					
					
					
						
  Rispondi quotando