Creo que con esto:
http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/Robot.html
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
Gracias por las contestaciones. Finalmente lo solucione usando conjuntamente los siguiente:
cajaTexto.requestFocus();
toFront();
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.