Я пытаюсь понять, что я делаю неправильно с прослушивателями действий. Я следую нескольким учебникам, и все же netbeans и eclipse дают мне ошибки, когда я пытаюсь использовать прослушиватель действий.
Ниже приведена простая программа, в которой я пытаюсь заставить кнопку работать.
Что я делаю неправильно?
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class calc extends JFrame implements ActionListener {
public static void main(String[] args) {
JFrame calcFrame = new JFrame();
calcFrame.setSize(100, 100);
calcFrame.setVisible(true);
JButton button1 = new JButton("1");
button1.addActionListener(this);
calcFrame.add(button1);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == button1)
}
}
прослушиватель действий никогда не регистрируется, потому что с if(e.getSource() == button1)
он не может видеть button1
, ошибки говорят, что не могут найти символ.