eg: button1.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(ActionEvent e){
..............
}
}
);
先将button1注册为ActionListener,当ActionEvent事件发生时,actionPerformed方法响 应 该事件.
public void actionPerformed(ActionEvent e){
..............
}
}
);
先将button1注册为ActionListener,当ActionEvent事件发生时,actionPerformed方法响 应 该事件.
解决方案 »
- JComboBox实现JTable的编辑器
- DBUnit问题
- 前辈帮忙,谢谢!!!
- SWING做的界面白屏的问题
- JRadioButton里如果判断为真和假?是这个setSelected(true)吗??帮偶看看.谢谢各位~~~
- 做一个语音聊天室需要考虑哪些问题?
- 用javamail写了个群发邮件的程序,问题是如果一个收件地址错误,全部邮件都发不出去!?求解决办法
- java中连接sqlserver的问题
- 出学者的问题!
- 方法都在方法区,如果我的非静态方法没有使用在堆中的非静态变量,(通常会定义成静态)而我没有把方法定义成静态,为什么还是不能直接用“类名.方法”使用
- exception类有何作用?每个exception类得对象代表了什么
- 一个数字输入的初级问题!
cs中把这种授权模型改了一下,加了一个delegate,实际上也就是隐藏了事件处理的委托过程,而在java中需要自己处理这个委托过程,其他的在两者中没有什么本子上的区别,实际上在cs中也可以不用EventHandler,而采用java中的模式但是我觉得cs中值得推荐的一点就是,把事件作为类(如控件)的一种属性,在程序上清晰了很多,可控性更强。而在java中,事件的可控性我感觉上不是很流畅。不知是不是这样?
所以处理机制都要自己去写
整个流程就是:
1。在component上注册你的监听器
2。生成一个类(实现了对应component的listener interface)
3。生成这个类的一个实例,并把他挂在component上。在这里你也可以不用 implements interface而使用adapter