Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Captar evento de teclado sin el foco

Buenas. Tengo un JFrame con un JTextfield, que siempre esta visible por setAlwaysOnTop(true);

Lo que necesito es que al presionar la tecla F12, le pueda dar el foco al JTextfield, sin tener el foco ninguno de los dos componentes. Por ejemplo estoy con alguna ventana de windows o en el escritorio, y al presionar F12 tenga el foco mi JTextfield. Asi puedo directamente escribir sobre él. Gracias por la ayuda que podais prestar.

noviembre 22, 2012 | Unregistered Commentereligioalmuedo

Creo que con esto:

http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/Robot.html

noviembre 26, 2012 | Registered CommenterAbraham

En este enlace encontraras como interceptar los eventos de las teclas desde el main de tu pograma. Luego tu debes despacharlos donde corresponda.

http://www.developer.com/java/other/article.php/3452231/The-KeyEventDispatcher-in-Java.htm

noviembre 30, 2012 | Unregistered Commenterjpolako

Gracias por las contestaciones. Finalmente lo solucione usando conjuntamente los siguiente:

cajaTexto.requestFocus();
toFront();

diciembre 5, 2012 | Unregistered Commentereligioalmuedo