Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Alexis Vargas Arteaga en 5 Noviembre 2010, 20:38 pm



Título: Ayuda con JTexField paso de foco (requestFocus();
Publicado por: Alexis Vargas Arteaga en 5 Noviembre 2010, 20:38 pm
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:

(http://i666.photobucket.com/albums/vv29/alfil27/Puntoyfama.jpg)

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.



Título: Re: Ayuda con JTexField paso de foco (requestFocus();
Publicado por: Leyer en 5 Noviembre 2010, 21:20 pm
Tienes que agregar cada textField a un KeyListener general, algo asi

Código
  1. textField1.addKeyListener(keyListener);
  2. textField2.addKeyListener(keyListener);
  3. textField3.addKeyListener(keyListener);
  4. 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.


Título: Re: Ayuda con JTexField paso de foco (requestFocus();
Publicado por: Alexis Vargas Arteaga en 5 Noviembre 2010, 23:42 pm
Excelente  ;-) ;-) ;-) ¡¡¡ Me ha funcionado gracias!!! Leyer

Éxitos


Título: Re: Ayuda con JTexField paso de foco (requestFocus();
Publicado por: Leyer en 6 Noviembre 2010, 16:33 pm
:D de nada, me alegro que te sirva

un saludo.