java - Swing - Qt 信号/槽的替代品

标签 java swing qt pyqt signals-slots

在 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/

相关文章:

java - 在不使用额外数据结构的情况下从 BST 检索值的排序数组

java - 如何有效管理Android应用程序的内存(堆)

java - 如何拆分计算器类?

swing - Java获取边框颜色和大小

c++ - 错误 :0906D06C:PEM routines:PEM_read_bio:no start

java - 你能以编程方式改变图像的颜色吗?

java - 如何创建从内存到数据库的后写缓存?

java - 需要 ActionListener 代码解释

c++ - 一种在 Mac 上强制关闭模态 QFileDialog 的方法

c++ - QStateMachine 立即从虚拟状态转换