在Qt GUI中使用信号非常方便。插槽 - 它分离事件通过。当我创建一个抛出信号的小部件时,我不必事先知道谁可以获得它,稍后我会connect
指定连接。
Java / Swing中的并行是什么?你能指出这个问题的好资源吗?
答案 0 :(得分:5)
如果现有的EventListener
实施都不符合您的要求,您可以创建自己的自定义事件。每个JComponent
都包含EventListenerList
类型的字段。您可以使用EventListenerList
API中列出的方法启用自定义JComponent
子类来触发自定义事件。
关于信号/插槽机制,Swing有多种方法可以实现observer pattern,概述here。
答案 1 :(得分:1)
此Event Listener tutorial介绍了使用侦听器处理事件的基础知识。
连接插槽以获取信号类似于将EventListener添加到生成事件的对象。