Java Swing中的事件创建和处理如何工作?事件如何在Java Swing中运行?
6
A
回答
10
java事件机制实际上是Observer设计模式的实现。 我建议你在观察者模式上做一些小小的阅读,这会给你很多关于Java中事件机制如何工作的见解。
0
有上eveng教程处理这里:http://java.sun.com/docs/books/tutorial/uiswing/events/index.html
这是左右摇摆。如果这不起作用,也许你可能会更具体一些?
6
一般事件是由注册与将提高该事件的类中的回调函数来处理。事件发生时,该类将调用回调函数。
你会发现很多来自秋千的例子。下面是我回来的聊天应用程序的一个非摇摆示例
这是一个图书馆,它可以让开发人员将聊天功能嵌入到他们的应用程序中。该ChatClient类有IMessageListener类型
IMessageListener listener;
AFER创建用于ChatClient类的对象的成员时,用户将在对象上调用setListener。 (可能是addListerer为多个听众)
public void setListener(IMessageListener listener) {
this.listener = listener;
}
和库方法时的消息是收到,我会调用getMessage方法该监听器对象
上这是一个基本的例子。更复杂的库将使用更复杂的方法,如实现事件队列,线程,并发等。
编辑:是的。这确实是观察者模式
相关问题
- 1. 如何使用onClick事件使用Java Swing运行linux命令?
- 2. 在java swing中运行flash .swf文件
- 3. java swing事件
- 4. Java Swing - 在EDT上运行
- 5. 的Java Swing事件
- 6. 如何在swing中运行javaFX MediaPlayer?
- 7. 在Java Web Start中运行Swing Timer不会停止触发事件
- 8. 如何在java swing中运行时更改语言
- 9. 如何在java swing中捕捉关闭事件
- 10. 如何在java swing中触发keyReleased事件
- 11. Java Swing和JComboBox事件
- 12. Java Swing和事件错误?
- 13. Swing事件线程Java
- 14. 的Java Swing按键事件
- 15. java swing jtextfiled事件处理
- 16. 如何删除java swing中键事件中JTable中的选定行
- 17. Java Swing中级联运行时错误
- 18. Java Swing:在运行时添加资源
- 19. Java Swing中的键盘“保持”事件?
- 20. 如何在Java中运行文件?
- 21. Java Swing - CardLayout,如何在运行时更新卡?
- 22. 如何用Java swing中的另一种方法检查事件?
- 23. 如何在Java中运行
- 24. Swing GridBagLayout行事
- 25. Java Swing:在长时间事件中重绘组件
- 26. Java - 在运行时添加Swing组件使用引用名称?
- 27. 如何运行Java文件?
- 28. 使用触摸屏运行java swing
- 29. 的Java Swing元素改变每运行
- 30. java swing清除事件队列
您的意思是一般情况下,还是仅仅在Swing中? – myplacedk 2008-10-27 09:33:55