eventos de teclado

Monica
30 de Septiembre del 2005
Hola,

Necesito algo de ayuda porque me estoy liando bastante.
Tengo una aplicaci贸n con un JTextPane, en el que cuando pulso las teclas, de las letras o numeros se llame a una funci贸n. Lo que no s茅 es c贸mo detectar que se ha pulsado la tecla control, o shift, o bloq mayusculas...cuando se pulsan estas teclas se tiene que hacer su funci贸n, pero nada m谩s... y no me sale hacer esto...
Alguna idea?

mary
30 de Septiembre del 2005
necesito saber que hacen las combinaciones siguientescontrol+shift+o control+m

gracias.

estoEsLaLeche
30 de Septiembre del 2005
Hola!

Para detectar esas teclas haz:

if(evt.getKeyCode()==KeyEvent.VK_CONTROL || evt.getKeyCode()==KeyEvent.ALT_GRAPH_MASK || evt.getKeyCode()== KeyEvent.ALT_MASK){
..............//Lo que tu quieras hacer
}

en el evento:
private void areaTextoKeyPressed(java.awt.event.KeyEvent evt){

}

Suerte

estoEsLaLeche
30 de Septiembre del 2005
evidentemente areaTexto es tu JTextPane...

Monica
30 de Septiembre del 2005
Hola!

Gracias por tu ayuda, tiene mucho sentido, pero tengo un problema, solo me detecta la tecla control, y KeyEvent.ALT_GRAPH_MASK me detecta la tecla espaciadora.

¿Por qu茅 puede ser esto? Qu茅 hago mal?
Gracias otra vez.