Button 按钮事件监听-又说观察者模式
在使用swing编程的时候经常都会用到JButton这个组件,使用Button组件的时候经常都有这样的代码:
public class TestListener {public static void main(String[] args) {MailSource ms = new MailSource();ms.addMailListener(new MailListener() {@Overridepublic void doEvent(MailEvent event) {System.out.println("doEvent");}});ms.notifyMailEvent();}}?输出:
doEvent
?
至此,我们已经会使用自定义事件监听,可以适用很多场合,例如我自己写的线程抛出异常后自动重启
文章在:
http://sziitjiang.iteye.com/blog/1697053其实也可以使用事件监听来实现,因为事件监听原理也是使用观察者模式,希望对你有帮助!
?