Swing actionPerformed-Methode

Ich bin das testen einer Applikation, die direkt implementiert ActionListener

Den unten Anwendung kann kompiliert und ausgeführt werden:

public class App implements ActionListener {

JButton button;
int count = 0;

public static void main (String[] args)
{
    App gui = new App();
    gui.go();
}

public void go()
{
    button = new JButton("Click me!");
    JFrame frame = new JFrame();
    frame.getContentPane().add(button);
    frame.setSize(500,500);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    button.addActionListener(new ActionListener(){

        public void actionPerformed(ActionEvent event)
        {
            count++;
            button.setText("I've been clicked "+count+" times");
        }
    });

}

}

Aber Eclipse will das

public void actionPerformed(ActionEvent e) {
    //TODO Auto-generated method stub

}

Methode in der App-Klasse auch. ist dies, weil die "go" - Methode kann manchmal nicht aufgerufen werden, wodurch actionPerformed nicht aufgerufen, und dann gegen, wie die Umsetzung funktioniert?
Vielen Dank im Voraus für jegliche Hilfe.

  • Wenn du nicht gehst, um die Umsetzung der actionPerformed Methode, dann brauchen Sie nicht die implements ActionListener
  • Entfernen implements ActionListener aus Ihrem App-Klasse Erklärung.
InformationsquelleAutor user2168435 | 2013-11-04
Schreibe einen Kommentar