我的代码如下:
1。我的监听器:
public interface MyListener extends java.util.EventListener{ public void MyMethod(MyEvent e);
}
2。我的事件类:
public class MyEvent extends java.util.EventObject{
public MyEvent(MyApp source){
super(source);
}
}
3。我的主程序:
public class MyApp {
public MyListener myListener ;
public void addMyListener(MyListener l){
myListener=l; } public static void main(String[] args) {
MyApp app=new MyApp(); app.addMyListener(new MyListener(){
public void MyMethod(MyEvent e){
System.out.println("i am catch the Event!");
}
});
}
}但是不知道为什么,程序根本就不能打印出“i am catch the Event!”。
1。我的监听器:
public interface MyListener extends java.util.EventListener{ public void MyMethod(MyEvent e);
}
2。我的事件类:
public class MyEvent extends java.util.EventObject{
public MyEvent(MyApp source){
super(source);
}
}
3。我的主程序:
public class MyApp {
public MyListener myListener ;
public void addMyListener(MyListener l){
myListener=l; } public static void main(String[] args) {
MyApp app=new MyApp(); app.addMyListener(new MyListener(){
public void MyMethod(MyEvent e){
System.out.println("i am catch the Event!");
}
});
}
}但是不知道为什么,程序根本就不能打印出“i am catch the Event!”。
解决方案 »
- JAVA中关于垃圾回收机制的问题
- 货币组合问题
- 导入到下面的程序,怎么出现软件包 com.bruceeckel 不存在,是我的路径有问题吗?
- 大家讨论一个基础问题,关于类的继承问题
- 如何高效的比较两文件是否一样的,特别是如何比较ZIP包中某文件与外部某一文件是否一致
- cygwin执行java程序?
- 是SUN的错还是我的错!____________30/100 * 100 = ????
- 那位有NOKIA NEU SMIAS1.5的java编程资料或DEMO,能发给我一份吗?感激不禁啊!
- 在 win98 中如何使用 java
- 需找牛人解答一下Arrays里面binarySearch方法奇怪之处
- 想问个菜鸟问题???多线程,进程,synchronized的各自意义,以及在java的用法???
- super问题
这样来修改MyApp类就ok了。
public class MyApp {
public MyListener myListener ;
public MyApp(){
this.addMyListener(new MyListener(){
public void MyMethod(MyEvent e){
System.out.println("i am catch the Event!");
}
});
}
public void addMyListener(MyListener l){
myListener=l; }
//加事件触发
public void fireMyEvent(){
myListener.MyMethod(null);
} public static void main(String[] args) {
MyApp app=new MyApp();
app.fireMyEvent();
}
}