首先请原谅我的英语不好或解释: 在询问我在线搜索之前,我发现的一切都没有帮助我。
所以我有两节课: 1-扩展JFRAME,那就是我的窗口布局,我有所有的主人。 2-实现动作侦听器处理按钮单击事件 首先问题是:我怎样才能向2班人展示我的主要班级老师?
我这样做了:
public class MyWindow extends JFrame{
// Here I put the properties I needed
private JTextField txt.....;
.........
.....
p
ublic MyWindow (){
init();
}
public void init(){
// Here I have my layout
// And I have button confirm so I did this to
//Manage the event
JButton confirm= new JButton("Confirm");
confirm.addActionEventLister(MyListner(this));
// passed the class that implements the method
//action performed ...
}
管理事件的2-级
public class MyListner implements ActionListener{
// I made properties called frame
private frame ;
public MyListner (MyWindow frame){
frame = frame ; //
}
public void actionPerformed ( ActionListener e ) {
// Here when I use frame.Propriets o methods are
// Null
String a;
a = frame.getTxTSurname().getText();
.....
...
// I don't know why I got nullPointerException
// Also in debug frame is null and all propriets
//为空。 }
}
所以问题是为什么frame为null以及为什么我要修改的所有属性都为null?我得到空指针异常