摆动 - 替换Qt信号/插槽

时间:2011-06-01 14:28:13

标签: java swing qt pyqt signals-slots

在Qt GUI中使用信号非常方便。插槽 - 它分离事件通过。当我创建一个抛出信号的小部件时,我不必事先知道谁可以获得它,稍后我会connect指定连接。

Java / Swing中的并行是什么?你能指出这个问题的好资源吗?

2 个答案:

答案 0 :(得分:5)

如果现有的EventListener实施都不符合您的要求,您可以创建自己的自定义事件。每个JComponent都包含EventListenerList类型的字段。您可以使用EventListenerList API中列出的方法启用自定义JComponent子类来触发自定义事件。

关于信号/插槽机制,Swing有多种方法可以实现observer pattern,概述here

答案 1 :(得分:1)

Event Listener tutorial介绍了使用侦听器处理事件的基础知识。

连接插槽以获取信号类似于将EventListener添加到生成事件的对象。