Corvo80
24-01-2006, 17:36
Sto impazzendo.
Ho creato una semplice applet con tanti campi di testo in colonna e in basso 4 pulsanti:
|<- sposta il focus al primo textfield
<- sposta il focus al precedente textfield
-> sposta il focus al successivo textfield
->| sposta il focus all'ultimo textfield
Il problema è che se utilizzo il tasto TAB o il mouse per spostare il focus, l'applet non lo registra e, di conseguenza, una volta che premo ad esempio il pulsante "->" non sposta il focus correttamente.
Volevo evitare di usare altri listener, se possibile, per cui mi chiedevo come posso fare... essenzialmente vorrei qualche riga di codice per:
a) Trovare la posizione corrente del focus
b) In base a quella, spostare il focus alla posizione successiva (come premere il tasto TAB) o, vice-versa, alla posizione precedente.
Ho creato una semplice applet con tanti campi di testo in colonna e in basso 4 pulsanti:
|<- sposta il focus al primo textfield
<- sposta il focus al precedente textfield
-> sposta il focus al successivo textfield
->| sposta il focus all'ultimo textfield
Il problema è che se utilizzo il tasto TAB o il mouse per spostare il focus, l'applet non lo registra e, di conseguenza, una volta che premo ad esempio il pulsante "->" non sposta il focus correttamente.
Volevo evitare di usare altri listener, se possibile, per cui mi chiedevo come posso fare... essenzialmente vorrei qualche riga di codice per:
a) Trovare la posizione corrente del focus
b) In base a quella, spostare il focus alla posizione successiva (come premere il tasto TAB) o, vice-versa, alla posizione precedente.