como asocio el evento de un boton a una tecla
queria saver si me podian ayudar con este problemita necesito asociar el evento de un boton al presionado de una tecla como por ejemplo enter gracias
Hola aqui te mando un codigo de el cual hice para el evento enter, cuando se encuentra el cursor en una caja de texto y al dar enter se ejecuta mi codigo, espero te sirva
en el constructor:
Text.setText("");
Text.addKeyListener( new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent e) {
TextEnter(e);
}
});
........
.....
....
private void TextEnter(java.awt.event.KeyEvent e) {
String tran = Text.getText();
int keyCode = e.getKeyCode();
String enter = e.getKeyText(10);
if (tran.length() == 7) {
Button.setEnabled(true);
}
if ((java.awt.event.KeyEvent.getKeyText(keyCode) == enter) && (tran.length() == 8)){
aglb0002 h = new aglb0002();
String p[]={"Accón Label"," user = " + user + " ","true"};
// String p[]={""}; //para pasar un valor null
// Boolean p=new Boolean(true); // se usa para pasar variables booleanas
try {
h.Ejecuta(con, tran, user, "main", p);
} catch(Exception x) {
System.out.println("Error ");
System.out.println(x.getMessage());
x.printStackTrace();
System.exit(0);
}
}
}
en el constructor:
Text.setText("");
Text.addKeyListener( new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent e) {
TextEnter(e);
}
});
........
.....
....
private void TextEnter(java.awt.event.KeyEvent e) {
String tran = Text.getText();
int keyCode = e.getKeyCode();
String enter = e.getKeyText(10);
if (tran.length() == 7) {
Button.setEnabled(true);
}
if ((java.awt.event.KeyEvent.getKeyText(keyCode) == enter) && (tran.length() == 8)){
aglb0002 h = new aglb0002();
String p[]={"Accón Label"," user = " + user + " ","true"};
// String p[]={""}; //para pasar un valor null
// Boolean p=new Boolean(true); // se usa para pasar variables booleanas
try {
h.Ejecuta(con, tran, user, "main", p);
} catch(Exception x) {
System.out.println("Error ");
System.out.println(x.getMessage());
x.printStackTrace();
System.exit(0);
}
}
}
