首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JWebBrowser中禁用工具栏?

如何在JWebBrowser中禁用工具栏?
EN

Stack Overflow用户
提问于 2012-08-16 18:47:10
回答 1查看 1K关注 0票数 1

我在我的swing应用程序中使用chrriis.dj.nativeswing.swtimpl.components.JWebBrowser打开网页。现在我的问题是,我在浏览器中打开了页面(Url),但只要点击像facebook这样的按钮,它就会打开浏览器的另一个窗口。我想要它打开,但没有菜单栏在它。我的代码片段如下:

代码语言:javascript
复制
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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-17 03:41:01

你可以试着这样做:

代码语言:javascript
复制
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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11985538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档