我的应用程序的第一个草稿是,我将 actionListener 与用于创建 Jbutton 的类放在同一个类中。这工作得很好,但我想整理一下。有一个控制器类,我创建了我的框架并有我的动作监听器。
控制器类:
public class Controller extends JPanel implements ActionListener {
GUI GUIClass;
public Controller() {
// TODO Auto-generated constructor stub
}
//Main
//create frame
// actionListener method below.....
public void actionPerformed(ActionEvent e) {
Object src = e.getSource();
System.out.println("..........");
if (src == GUIClass.AddBtn) { //Line 120 where I Have the issue
}
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Controller.actionPerformed(Controller.java:120)
......
.......
.....
我的gui课* *
我声明我的按钮
JButton AddBtn, perviousBtn, NextBtn;
以及我如何将侦听器添加到按钮
AddBtn.addActionListener(new Controller());
我尝试了很多东西按钮,我似乎没有得到任何地方,请告诉你是否发现了一个愚蠢的错误。
谢谢你。