【发布时间】:2014-12-02 01:16:32
【问题描述】:
我有一个想要在 SWT 中开发的应用程序,我想知道是否有可能为多个按钮使用单个选择侦听器。例如,我有一个包含“打开”菜单项的菜单栏,还有一个工具栏,其中有一个打开按钮,我可以为两者使用相同的侦听器吗?如果有可能,我很乐意看到一个简单的例子,如果没有可能做上述事情,我会很高兴看到一个解释。
【问题讨论】:
-
你自己怎么没试过?
-
将监听器定义为变量,用于所有按钮。
-
感谢@Baz 添加上述问题,并寻求帮助,它有效:)
-
@Baz 我已经尝试了几个 SWT 按钮的监听器。当对多个按钮使用单个侦听器时,您如何理解事件来自哪个按钮?在侦听器方法中没有得到任何指示此信息的参数。
-
@iamcrypticcoder 您可以使用
e.widget获取源按钮,如下所示:stackoverflow.com/a/24949328