识别1个类所有者到2个实现动作监听器接口的类

时间:2018-01-30 22:04:24

标签: java swing

首先请原谅我的英语不好或解释: 在询问我在线搜索之前,我发现的一切都没有帮助我。

所以我有两节课: 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?我得到空指针异常

0 个答案:

没有答案