Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: p4nd4criss en 1 Junio 2012, 20:25 PM

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

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

public class teclas2 extends KeyAdapter {
       @Override
public void keyPressed(KeyEvent que)
{
if (que.getKeyCode() == KeyEvent.VK_ESCAPE){Systemexit(0);}
} // end keyPressed()
}


luego intento agregarlo

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
Cita de: 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)")

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/