【发布时间】:2021-09-30 11:52:13
【问题描述】:
我在java swing中的jxbrowser中加载一个网页,我想阻止或禁用该页面的右键单击,我搜索但没有得到答案,如果有人有任何建议,请告诉我。
谢谢
【问题讨论】:
标签: jxbrowser
我在java swing中的jxbrowser中加载一个网页,我想阻止或禁用该页面的右键单击,我搜索但没有得到答案,如果有人有任何建议,请告诉我。
谢谢
【问题讨论】:
标签: jxbrowser
经过长时间的搜索,我终于有了一个禁用右键单击的可行解决方案
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;
}
});
【讨论】:
最新的 JxBrowser 有重大的 API 更改。如果您使用的是 7.* 或更高版本,则方法如下。
browser.set(MoveMouseWheelCallback.class, params -> Response.suppress());
可用回调
链接
【讨论】: