1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

ActionListener und die Entertaste

Discussion in 'Programmieren' started by craz, Dec 5, 2007.

Thread Status:
Not open for further replies.
  1. craz

    craz ROM

    Hallo!

    Also ich habe da ein kleines Problem.
    Ich habe ein Programm geschrieben, welches eine Schaltfläche realisiert.
    Ich kann den Button aber nur mit der Maus betätigen, bei der Entertaste passiert garnichts.

    Ich habe den ActionListener eingebaut wie es sich gehört und war der Meinung das dieser das Unterstützt aber wie gesagt funktioniert nicht.


    Der Quelltext:

    import java.awt.*;
    import java.awt.event.*;

    class TestFrame extends Frame
    {
    Button button = new Button("Schaltfläche");

    public TestFrame ()
    {
    setTitle("Schaltflächenbeispiel");
    addWindowListener(new TestWindowListener());
    button.setForeground(Color.RED);
    button.setBackground(Color.WHITE);
    button.addActionListener(new TestActionListener());
    add(button);
    pack();

    setVisible(true);
    }

    class TestWindowListener extends WindowAdapter
    {
    public void windowClosing(WindowEvent e)
    {
    e.getWindow().dispose();
    System.exit(0);
    }
    }

    class TestActionListener implements ActionListener
    {
    public void actionPerformed(ActionEvent e)
    {
    System.out.println("Schaltfläche wurde gedrückt");
    }
    }

    public static void main (String args[])
    {
    new TestFrame ();
    }
    }


    Wäre wirklich schön wenn mir jemand weiterhelfen könnte.

    Mfg
    craz
     
  2. L-ectron-X

    L-ectron-X Guest

    Mit Swing würde das funktionieren, aber nicht mit dem AWT.
    In AWT könnte man zusätzlich einen KeyListener an den Frame hängen und auf ENTER-Events lauschen.
     
Thread Status:
Not open for further replies.

Share This Page