KeyListener
Publicado por jose (12 intervenciones) el 16/04/2020 02:26:31
Hola,soy bastante nuevo en java y estoy intentando entender como funciona lo de capturar teclas.En basic simplemente ponia un inkey y listo.
Mire por internet y entre todos los ejemplos que vi,el que me parecio mas sencillo fue este:
(((Es el codigo del programa entero)))
El caso es que al intentar compilar me da los siguientes errores:
He mirado por internet si la linea que da el error se escribe de alguna otra manera ,pero parece que esta bien escrita,así que no se que puede estar pasando. Si alguien sabe y puede ayudarme con lo que esta pasando aqui se lo agradecería muchisimo....llevo ya 2 dias intentando entender como hacer el KeyListener y aún no he conseguido que me funcione ningún programa.
Mire por internet y entre todos los ejemplos que vi,el que me parecio mas sencillo fue este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.awt.Dimension;
import java.lang.reflect.InvocationTargetException;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public final class Inkey implements Runnable {
public static void main(String[] args) throws InterruptedException, InvocationTargetException {
SwingUtilities.invokeAndWait(new KeyPressTester());
}
@Override
public void run(){
frame = new JFrame("KeyPress Tester");
frame.setSize(new Dimension(800, 600));
frame.setFocusable(true);
frame.setVisible(true);
}
private JFrame frame;
frame.addKeyListener(new KeyListener()){
}
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e){
System.out.println("Key Character: " + e.getKeyChar() + "; Key Code: " + KeyEvent.getKeyText(e.getKeyCode()));
}
}
(((Es el codigo del programa entero)))
El caso es que al intentar compilar me da los siguientes errores:
1
2
3
4
5
Inkey.java:22: error: <identifier> expected
frame.addKeyListener(new KeyListener()){
^
Inkey.java:22: error: illegal start of type
frame.addKeyListener(new KeyListener()){
He mirado por internet si la linea que da el error se escribe de alguna otra manera ,pero parece que esta bien escrita,así que no se que puede estar pasando. Si alguien sabe y puede ayudarme con lo que esta pasando aqui se lo agradecería muchisimo....llevo ya 2 dias intentando entender como hacer el KeyListener y aún no he conseguido que me funcione ningún programa.
Valora esta pregunta


0