Ayuda con JTexField paso de foco (requestFocus();

Iniciado por Alexis Vargas Arteaga, 5 Noviembre 2010, 20:38 PM

0 Miembros y 1 Visitante están viendo este tema.

Alexis Vargas Arteaga

Buenas a todos, Quisiera que me ayuden con lo siguiente:

Resulta que estoy realizando el juego de punto y fama, la interfaz es la que sigue:



Bien, resulta que quiero que al momento digitar un numero en alguno de los campos de texto el foco pase al siguiente, es decir, que no haya necesidad de teclear ni pasarlo con el ratón.

Nota: actualmente lo estoy trabajando con la instrucción: componente_1.requestFocus();

espero me haya explicado bien, de antemano a todos lo que ayuden gracias.


Leyer

#1
Tienes que agregar cada textField a un KeyListener general, algo asi

Código (java) [Seleccionar]
textField1.addKeyListener(keyListener);
textField2.addKeyListener(keyListener);
textField3.addKeyListener(keyListener);
textField4.addKeyListener(keyListener);


Entonces haces las comprobaciones necesarias, si se teclea algo en el textField1 entonces estableces el foco en el textfield 2, si se teclea algo en en textField2 estableces el foco al textfield3....

Agrega un sleep(1) cuando vallas a establecer el foco a otro textfield  ;)

Espero te sirva
un saludo.

Alexis Vargas Arteaga

Excelente  ;-) ;-) ;-) ¡¡¡ Me ha funcionado gracias!!! Leyer

Éxitos

Leyer

#3
:D de nada, me alegro que te sirva

un saludo.