In una finestra ho tra le altre varie componenti grafiche una JTextField attraverso la quale svolgo determinate azioni,ma quando vado a svolgere tali azioni il focus viene levato dalla suddetta componente,voglio quindi fare in modo che la JTextField continui ad avere il focus...vi spiego in modo generico cosa faccio:
codice:class Esempio implements KeyListener{ private Thread t; public Esempio(){ ... ... JTextField tf=new JTextField(); tf.addKeyListener(this); ... ... } public void keyPressed(KeyEvent ke){ if(t.isAlive()) t.interrupt(); t=new Thread(new Runnable(){ public void run (){ //qui svolgo determinate azioni.. } }); t.start(); } }
Questo è in linea di massima ciò che faccio,e in tal modo il focus viene levato alla JTextField,quindi come posso fare in modo che nonostante le azioni di "background" il focus rimanga alla JTextField ???

Rispondi quotando
