我有一个应用程序,我想在SWT中开发,我想知道是否有可能使用单个Selection Listener进行多个按钮。例如,我有一个菜单栏,其中包含一个“打开”菜单项,我还有一个工具栏,我有一个打开按钮,我可以使用相同的监听器吗?如果有可能的话,我会很高兴看到一个简单的例子,并且如果没有可能做出上述的事情,我会很自豪地解释。
答案 0 :(得分:0)
一般来说,可能......你的听众必须检查事件的source属性,以确定事件的触发位置。
如果要将侦听器附加到不同的对象,则可能需要实现泛型Listener而不是特定于对象的侦听器。