【发布时间】:2013-03-05 17:48:41
【问题描述】:
我构建了一个接口,当我调用 actionPerformed 方法时,它给了我错误。
我的方法:
public void actionPerformed(ActionEvent evento){
Button active;
active = (Button) evento.getSource(); //line 144
if(active==botonSalir)
mainF.dispose();
...
}
主要方法:
public static void main(String [] args){
InterfaceE objetoM = new InterfaceE();
objetoM.actionPerformed(); //line 195
}
我得到的错误是:
Exception in thread "main" java.lang.NullPointerException
at InterfaceE.actionPerformed(InterfazceE.java:144)
at InterfaceE.main(InterfaceE.java:195)
InterfaceE()中的参数应该是什么?
【问题讨论】:
-
actionPerformed() 方法的主体看起来如何?
-
如需尽快获得更好的帮助,请发布SSCCE。如果发布代码 sn-ps,请指出哪一行是第 144 行。
-
另外,如果 actionPerformed 方法是这样定义的,那么您的代码甚至无法编译,因为它需要一个 ActionEven 作为参数,并且您在没有任何参数的情况下调用它。
-
InterfaceE 是否属于接口类型?编译器如何让你编译它
标签: java interface nullpointerexception awt