Key Listener



  • Hallo ich habe eine komische Sache bemerkt. Ich habe eine Anwendung geschrieben mit einem null Layout. Ich implementiere das Interface KeyListener mit allem was dazugehört. Wenn ich das null Layout nehme kann ich meinem Frame einen KeyListener in der notation zufügen

    this.addKeyListener(this);
    this.requestFocus()
    

    Wenn ich dann einen Buchstaben drücke werden die Anweisungen die ich in der Methode

    keyTyped(KeyEvent e) vermerkt habe ausgeführt.

    Jetzt kommt das Problem oder besser gesagt die Besonderheit. Wenn ich BorderLayout nehme funktioniert die ganze Geschichte nicht mehr.Ich muss dann den einzelnen Komponenten den den KeyListener hinzufügen z.B. einem Textfeld. Ist das normal? Und weiß jemand ob das bei anderen Layouts auch so ist?

    Grüße



  • Hast Du denn auch den KeyListener bei dem BorderLayout registriert??

    Gruss Andre



  • @J-Walker: Wie kann man das denn machen? Ich meine einem Layout einen Listener zuweisen.



  • Oooops, sorry, dachte denen könnte man auch einen KeyListener zuweisen. 🤡
    Wäre ja auch zu einfach gewesen....

    Gruss J-Walker


Anmelden zum Antworten