【问题标题】:How to disable right click in jxbrowser如何在 jxbrowser 中禁用右键单击
【发布时间】:2021-09-30 11:52:13
【问题描述】:

我在java swing中的jxbrowser中加载一个网页,我想阻止或禁用该页面的右键单击,我搜索但没有得到答案,如果有人有任何建议,请告诉我。

谢谢

【问题讨论】:

    标签: jxbrowser


    【解决方案1】:

    经过长时间的搜索,我终于有了一个禁用右键单击的可行解决方案

    final Browser browser = new Browser();
            BrowserView view = new BrowserView(browser);
    
    
    view.setMouseEventsHandler(new InputEventsHandler<MouseEvent>() {           
            @Override
            public boolean handle(MouseEvent arg0) {                
                if(arg0.getButton() == MouseEvent.BUTTON3)
                    return true;
                return false;
            }
        });
    

    【讨论】:

      【解决方案2】:

      最新的 JxBrowser 有重大的 API 更改。如果您使用的是 7.* 或更高版本,则方法如下。

      browser.set(MoveMouseWheelCallback.class, params -> Response.suppress());
      

      可用回调

      • EnterMouseCallback
      • 退出鼠标回调
      • MoveMouseCallback
      • MoveMouseWheelCallback
      • PressKeyCallback
      • PressMouseCallback
      • ReleaseKeyCallback
      • 释放鼠标回调
      • TypeKeyCallback

      链接

      What's New

      API Documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-04
        • 1970-01-01
        • 1970-01-01
        • 2015-09-27
        • 2012-12-25
        • 2018-08-23
        • 1970-01-01
        相关资源
        最近更新 更多