Keylistener im Grafikfenster

SockenSepp123

Aktives Mitglied
Hallo, ich wollte einen Keylistener in mein Fenster integrieren, um eine Figur zu steuern. Ich habe es jetzt mit einem Textfeld gelöst, was natürlich unschön ist.

Java:
    public void Keys() {
        JTextField textField = new JTextField();
        grafik.add(textField);
        textField.addKeyListener(new KeyListener() {
                public void keyPressed(KeyEvent e) {
                    System.out.println(e.getKeyChar() + " pressed");
                }

                public void keyReleased(KeyEvent e) {
                    System.out.println(e.getKeyChar() + " released");
                }

                public void keyTyped(KeyEvent e) {
                    System.out.println(e.getKeyChar() + " typed");
                }
            });

    }

Wie schaffe ich es, das der Listener dem Fenster "zuhört"?
Danke und Grüße 🙂
 
Tastatureingaben werden von der Komponente empfangen, die gerade den Fokus hat. Diesen Komponenten kannst du deinen Listener zuordnen. Das kann z.B. ein JFrame sein. Falls es weitere Komponenten wie z.B. Buttons gibt, musst du eben entweder verhindern, dass sie den Fokus bekommen können oder ihnen den Listener ebenfalls hinzufügen.
 

Neue Themen


Zurück
Oben