Título: problema para agregar evento "KeyPressed" en una ventana swing java Publicado por: p4nd4criss en 1 Junio 2012, 20:25 pm hola a todos
estoy intentando agregar algunos atajos de teclado a mi programa comenzé por poner un listener a un jTextField para que realice una búsqueda al presionar enter Código: public class teclas extends KeyAdapter { @Override public void keyPressed(KeyEvent que) { if (que.getKeyCode() == KeyEvent.VK_ENTER){buscar(jTextFiel1.getText());} } // end keyPressed() } jTextField1.add ( new teclas); ahora quiero cerrar la ventana presionar escape Código: public class teclas2 extends KeyAdapter { @Override public void keyPressed(KeyEvent que) { if (que.getKeyCode() == KeyEvent.VK_ESCAPE){Systemexit(0);} } // end keyPressed() } luego intento agregarlo Código: add (new teclas2()); this.add (new teclas2()); form.add (new teclas2()); nada me funciona alguna sugerencia? alguna otra forma de hacer atajos de teclado? gracias X3 Título: Re: problema para agregar evento "KeyPressed" en una ventana swing java Publicado por: Proteus1989 en 3 Junio 2012, 14:32 pm En esta página viene como hacer uso de los eventos de teclado, espero que te sirva.
http://casidiablo.net/codigo-guis-en-java-eventos-de-mouse-y-teclado/ (está al final del documento, busca por "Demostración de los eventos de teclado (KeyListener)") Título: Re: problema para agregar evento "KeyPressed" en una ventana swing java Publicado por: p4nd4criss en 4 Junio 2012, 02:29 am En esta página viene como hacer uso de los eventos de teclado, espero que te sirva. http://casidiablo.net/codigo-guis-en-java-eventos-de-mouse-y-teclado/ (está al final del documento, busca por "Demostración de los eventos de teclado (KeyListener)") gracias Proteus1989 lo intente pero no me funciono ahora estoy probando keymap y parece k va muy bien XD https://jaehoo.wordpress.com/2009/04/06/capturar-teclas-en-swing/ |