Java 如何禁用JWebBrowser中的条形图?
我正在使用swing应用程序打开网页。 现在我的问题是我在浏览器中打开页面(url),但点击任何像facebook这样的按钮都会打开浏览器的其他窗口。我希望它能打开,但里面没有菜单栏。 我的代码片段如下所示:Java 如何禁用JWebBrowser中的条形图?,java,swing,Java,Swing,我正在使用swing应用程序打开网页。 现在我的问题是我在浏览器中打开页面(url),但点击任何像facebook这样的按钮都会打开浏览器的其他窗口。我希望它能打开,但里面没有菜单栏。 我的代码片段如下所示: final JWebBrowser webBrowser = new JWebBrowser(JWebBrowser.destroyOnFinalization()); webBrowser.setBarsVisible(false); webBrowser.setMenuBarVisib
final JWebBrowser webBrowser = new JWebBrowser(JWebBrowser.destroyOnFinalization());
webBrowser.setBarsVisible(false);
webBrowser.setMenuBarVisible(false);
webBrowser.navigate("http://www.xyz.com/product/myproducts-2");
webBrowser.setFocusable(false);
您可以尝试以下方法:
webBrowser.addWebBrowserListener(new WebBrowserAdapter() {
@Override
public void windowWillOpen(WebBrowserWindowWillOpenEvent e) {
e.getNewWebBrowser().addWebBrowserListener(new WebBrowserAdapter() {
@Override
public void locationChanging(WebBrowserNavigationEvent e) {
final JWebBrowser webBrowser = e.getWebBrowser();
webBrowser.removeWebBrowserListener(this);
webBrowser.setMenuBarVisible(false);
webBrowser.setBarsVisible(false);
webBrowser.setFocusable(false);
}
});
}
}
我从,特别是(直接下载)片段中获取
您还可以查看WebBrowserAdapter javadoc,位于