Código:
Lo que necesito es un código que al apretar la tecla F1 haga automáticamente ese evento, o si creo un botón de imprimir, que al apretar el F2 imprima automáticamentepublic void actionPerformed(ActionEvent e) { if (e.getSource()==BotonEscape) { System.exit(0); } }
Es para comodidad crear estos atajos de teclado, es decir, que si presiono el boton o F1 realize la misma accion. Logre hacerlo con otras teclas pero con estas "Especiales" no.
Encontré este código
Código:
import java.awt.*; import java.applet.Applet; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class asdasdasd extends Applet { Label lb1; TextField t1; public void init () { t1 = new TextField(20); add(t1); lb1 = new Label(" "); add(lb1); t1.addKeyListener(new KeyListener() { int perro = 10; char caracter; String cadena; public void keyTyped(KeyEvent eve) { caracter = eve.getKeyChar(); cadena = String.valueOf(caracter); lb1.setText(cadena); } public void keyPressed(KeyEvent eve) { if (eve.getKeyCode() == KeyEvent.VK_ALT){ cadena = "alt";} if (eve.getKeyCode() == KeyEvent.VK_F1) cadena = "F1"; if (eve.getKeyCode() == KeyEvent.VK_F2) cadena = "F2"; lb1.setText(cadena); } public void keyReleased(KeyEvent eve) {} }); } }
El problema es que debe ir si o si el textfield para que pueda leer la tecla.... alguien me podria ayudar?