我在我的swing应用程序中使用chrriis.dj.nativeswing.swtimpl.components.JWebBrowser打开网页。现在我的问题是,我在浏览器中打开了页面(Url),但只要点击像facebook这样的按钮,它就会打开浏览器的另一个窗口。我想要它打开,但没有菜单栏在它。我的代码片段如下:
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);发布于 2012-08-17 03:41:01
你可以试着这样做:
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);
}
});
}
}我是从snippets上获取的,特别是Navigation Control (直接下载)代码片段。
您还可以查看DJ Native Swing documentation中的WebBrowserAdapter javadoc。
https://stackoverflow.com/questions/11985538
复制相似问题