在 Qt GUI 中,使用信号和槽非常方便——它解耦了事件传递。当我创建一些抛出信号的小部件时,我不必事先知道谁可以获得它,稍后使用 connect
我指定连接。
Java/Swing 中的并行是什么?您能否指出有关此问题的良好资源?
最佳答案
如果没有现成的EventListener
实现满足您的要求,您可以创建自己的自定义事件。每个 JComponent
包含类型为 EventListenerList
的字段.您可以使用 EventListenerList
中概述的方法启用自定义的 API JComponent
子类来触发您的自定义事件。
关于信号/槽机制,Swing有几种实现方式observer pattern , 概述 here .
关于java - Swing - Qt 信号/槽的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202803/