首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JWebBrowser如何动态导航

JWebBrowser如何动态导航
EN

Stack Overflow用户
提问于 2011-08-21 20:42:21
回答 2查看 851关注 0票数 2

我想要导航到JWebBrowser中的特定url。我做了什么:

代码语言:javascript
复制
    button.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {                                
            getEngine().getWebBrowserFrame().getWebBrowserOuterPanel().getWebBrowser().navigate("http://en.wikipedia.org/wiki/Bell_number");                
            getEngine().getWebBrowserFrame().setVisible(true);                          
        }
    });

getEngine().getWebBrowserFrame().getWebBrowserOuterPanel().getWebBrowser()方法返回JWebBrowser,它驻留在WebBrowserFrameWebBrowserOuterPanel中,getEngine().getWebBrowserFrame()返回WebBrowserFrame

但问题是它不能导航。我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2011-08-22 17:20:18

navigate("http://en.wikipedia.org/wiki/Bell_number")返回true吗?如果是这样,那么你没有做错什么(根据documentation),这可能是组件本身的一些错误。

票数 0
EN

Stack Overflow用户

发布于 2011-09-01 05:28:51

包含web浏览器的框架是否可见?如果不是,那么web浏览器永远不会被创建,导航调用只会等待这种情况发生。

如果目的是不显示父框架,那么至少需要调用frame.addNotify()来激活本机组件创建。

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

https://stackoverflow.com/questions/7138336

复制
相关文章

相似问题

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