Salve,
vorrei ottimizzare la gestione dei keylistener.
Attualmente creo un keylistener per ogni jtextfield, in questo modo mi ritrovo con diverse centinaia di keylistener che appesantiscono il sistema.
Tutti questi keylistener svolgono + o - lo stesso compito, il problema è che dipendono dal jtextfield chiamante.
Esempio :
codice:
KeyListener k=new KeyListener() {

            public void keyTyped(KeyEvent e) {
            
                
            }

            public void keyPressed(KeyEvent e) {
              
         String  testo=textfield1.getText();
        if (testo.equalsIgnoreCase("controllo")) {
         //fai qualcosa
}
               
                
            }

            public void keyReleased(KeyEvent e) {
               
            }
        };  
textfield1.addKeyListener(k);
KeyListener k2=new KeyListener() {

            public void keyTyped(KeyEvent e) {
            
                
            }

            public void keyPressed(KeyEvent e) {
              
         String  testo=textfield2.getText();
        if (testo.equalsIgnoreCase("controllo")) {
         //fai qualcosa
}
               
                
            }

            public void keyReleased(KeyEvent e) {
               
            }
        };  
textfield2.addKeyListener(k2);
c'è un modo per riconoscere il jtextfield chiamante in modo da unificare i due keylistener?