如何在SWT中删除鼠标滚轮监听器

特里克

我正在尝试在SWT中的ScrolledComposite上删除并替换鼠标滚轮监听器。滚动的复合材料具有removeMouseWheelListener方法,但是无法访问鼠标滚轮侦听器以将其删除。我已经尝试过getListeners()方法:

MouseWheelListener mouseWheelListener = (MouseWheelListener) scrollable.getListeners(SWT.MouseWheel)[0];

但这会产生强制转换错误,因此getListeners不能检索相同类型的侦听器。我尝试创建一个新的侦听器并将其从ScrolledComposite中删除:

MouseWheelListener scroller = new MouseWheelListener() {
    @Override
    public void mouseScrolled(MouseEvent e) {
        Point currentScroll = scrollable.getOrigin();
        scrollable.setOrigin(currentScroll.x, currentScroll.y - (e.count * 5));
    }
};
scrollable.removeMouseWheelListener(scroller);

但是,这不会删除侦听器。当然,如果我可以访问添加的原始MouseWheelListener,则不会有问题,但我没有。谢谢你。

greg-449

getListeners将返回TypedListener鼠标滚轮侦听器类型的侦听器。

TypedListener.getEventListener()会传回MouseWheelListener

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在BlueJ的按钮上添加鼠标监听器

来自分类Dev

如何在使用graph.drawimage()插入的图像中添加鼠标监听器?

来自分类Dev

如何在我的矩形(自定义按钮)中添加鼠标监听器以重新执行Java中的paintComponent?

来自分类Dev

如何在事件监听器中重定向500?

来自分类Dev

如何在Android中创建键盘监听器?

来自分类Dev

如何在事件监听器中关闭打开的InfoBubble?

来自分类Dev

如何在Cordova插件中设置事件监听器

来自分类Dev

如何在js中实现嵌套事件监听器

来自分类Dev

如何在Android中实现事件监听器

来自分类Dev

如何在Android中设置按钮监听器

来自分类Dev

如何在recyclerview中实现点击监听器?

来自分类Dev

如何在laravel中编写paypal ipn监听器

来自分类Dev

如何在 Camunda 中测试事件监听器?

来自分类Dev

如何删除事件监听器?

来自分类Dev

如何正确删除事件监听器?

来自分类Dev

分离并重新附加鼠标滚轮事件监听器不会重置滚动惯性

来自分类Dev

如何在org.eclipse.swt.widgets.Combo中禁用鼠标滚轮事件

来自分类Dev

如何在SWT中使用鼠标滚轮滚动滚动的合成

来自分类Dev

如何在TcxComboBox中抑制鼠标滚轮

来自分类Dev

如何在Chrome中启用鼠标滚轮?

来自分类Dev

如何在TcxComboBox中抑制鼠标滚轮

来自分类Dev

删除事件监听器

来自分类Dev

删除匿名监听器

来自分类Dev

如何在React.js中正确删除事件监听器?

来自分类Dev

如何在Node JS EventEmitter中正确删除事件监听器

来自分类Dev

如何在组件卸载React JS上删除事件监听器?

来自分类Dev

amcharts 的 stockChart 鼠标移动监听器

来自分类Dev

如何通过Chrome扩展程序删除事件监听器

来自分类常见问题

如何从窗口中删除事件监听器?

Related 相关文章

  1. 1

    如何在BlueJ的按钮上添加鼠标监听器

  2. 2

    如何在使用graph.drawimage()插入的图像中添加鼠标监听器?

  3. 3

    如何在我的矩形(自定义按钮)中添加鼠标监听器以重新执行Java中的paintComponent?

  4. 4

    如何在事件监听器中重定向500?

  5. 5

    如何在Android中创建键盘监听器?

  6. 6

    如何在事件监听器中关闭打开的InfoBubble?

  7. 7

    如何在Cordova插件中设置事件监听器

  8. 8

    如何在js中实现嵌套事件监听器

  9. 9

    如何在Android中实现事件监听器

  10. 10

    如何在Android中设置按钮监听器

  11. 11

    如何在recyclerview中实现点击监听器?

  12. 12

    如何在laravel中编写paypal ipn监听器

  13. 13

    如何在 Camunda 中测试事件监听器?

  14. 14

    如何删除事件监听器?

  15. 15

    如何正确删除事件监听器?

  16. 16

    分离并重新附加鼠标滚轮事件监听器不会重置滚动惯性

  17. 17

    如何在org.eclipse.swt.widgets.Combo中禁用鼠标滚轮事件

  18. 18

    如何在SWT中使用鼠标滚轮滚动滚动的合成

  19. 19

    如何在TcxComboBox中抑制鼠标滚轮

  20. 20

    如何在Chrome中启用鼠标滚轮?

  21. 21

    如何在TcxComboBox中抑制鼠标滚轮

  22. 22

    删除事件监听器

  23. 23

    删除匿名监听器

  24. 24

    如何在React.js中正确删除事件监听器?

  25. 25

    如何在Node JS EventEmitter中正确删除事件监听器

  26. 26

    如何在组件卸载React JS上删除事件监听器?

  27. 27

    amcharts 的 stockChart 鼠标移动监听器

  28. 28

    如何通过Chrome扩展程序删除事件监听器

  29. 29

    如何从窗口中删除事件监听器?

热门标签

归档