Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何禁用JWebBrowser中的条形图?_Java_Swing - Fatal编程技术网

Java 如何禁用JWebBrowser中的条形图?

Java 如何禁用JWebBrowser中的条形图?,java,swing,Java,Swing,我正在使用swing应用程序打开网页。 现在我的问题是我在浏览器中打开页面(url),但点击任何像facebook这样的按钮都会打开浏览器的其他窗口。我希望它能打开,但里面没有菜单栏。 我的代码片段如下所示: final JWebBrowser webBrowser = new JWebBrowser(JWebBrowser.destroyOnFinalization()); webBrowser.setBarsVisible(false); webBrowser.setMenuBarVisib

我正在使用swing应用程序打开网页。 现在我的问题是我在浏览器中打开页面(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);

您可以尝试以下方法:

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,位于