Announcement

Collapse
No announcement yet.

Tastatureingabe

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tastatureingabe

    Hallo,

    ich habe ein Dialogfenster mit einigen Textfeldern und einem OK-Button.
    Wenn ich mit der Tabulatortaste auf den OK-Button gehe und dann ENTER drücke, soll eine bestimmte Aktion ausgeführt werden. Wie erreiche ich, daß das Programm erfährt, daß ENTER gedrückt wurde ?

    Gruß Renate

  • #2
    Hallo,

    du musst dem Button ein Actionlistener hinzufügen und die
    Methode actionPerformed implementieren

    Hier ein Beispiel:

    myButton.addActionListener(new ActionListener()
    {
    public void actionPerformed(ActionEvent e)
    {
    // hier kommt dein Code rein
    }
    })

    Comment


    • #3
      Alles nochmal zurück, es war fast richtig
      du must nähmlich ein KeyListener hinzufügen und die methode
      keyPressed implementiere

      Comment


      • #4
        Vielleicht solltest Du im Sinne des plugable Look & Feel einfach ein Mnemonik verwenden anstatt Enter abzufangen.
        Eleganter als die Abfrage eines keyEvents ist vielleicht das Setzen des OK-Buttons als defaultButton der Rootpane Deiner GUI (<pre>setDefaultButton(okButton)</pre>). Damit erreichst Du dann auch auf den meisten Plattformen den Effekt, dass der OK-Button mit Enter ausgelöst wird.

        Gruß
        Guid

        Comment

        Working...
        X