当前位置: 首页 > 知识库问答 >
问题:

DJ本机Swing JWebBrowser面板在JTabbedPane中不工作

洪胜涝
2023-03-14
NativeInterface.open();
    /*
     * Create and display the form
     */
    java.awt.EventQueue.invokeLater(new Runnable() {

        @Override
        public void run() {
            new MyFrame().setVisible(true);
        }
    });
NativeInterface.runEventPump();

另外,独立的程序对我来说很好。

共有1个答案

百里锋
2023-03-14

我意识到这个答案来得有点晚,但我就是这样做的

下面是扩展JPanel并定义浏览器的类:

   public class BrowserPanel extends JPanel {   

public  BrowserPanel() {
    super(new BorderLayout());
    JPanel webBrowserPanel = new JPanel(new BorderLayout());
    webBrowserPanel.setBorder(BorderFactory.createTitledBorder(""));
    final JWebBrowser webBrowser = new JWebBrowser();
    webBrowser.navigate("bigfarm.goodgamestudios.com/?country=RO");
    webBrowserPanel.add(webBrowser, BorderLayout.CENTER);
    add(webBrowserPanel, BorderLayout.CENTER);
  }

}

public class WhateverFrame extends JFrame{



    private JTabbedPane tabbedPane;



    public WhateverFrame() {


        BrowserPanel x=new BrowserPanel();

        tabbedPane = new JTabbedPane(JTabbedPane.TOP);


        tabbedPane.add(x, BorderLayout.WEST);
        tabbedPane.setTitleAt(0, "Start");
        /*
         * add the tabbedPane to the content pane
         */

        setContentPane(tabbedPane);
    }
public static void main(String[]args){ 

        UIUtils.setPreferredLookAndFeel();
        NativeInterface.open(); 
        SwingUtilities.invokeLater(new Runnable() {


        public void run() {
        WhateverFrame frame=new WhateverFrame();
                frame.setExtendedState(Frame.MAXIMIZED_BOTH);
                frame.setLocation(0,0);
                frame.setVisible(true);


          }    
        });
    }
 类似资料:
  • 这是我的母版页表单代码 这是我的内容页 href=“http://code.jquery.com/ui/1.11.0/themes/smoothness/jquery-ui.css”> 学院/大学毕业日期

  • 我正在尝试执行gmapsapi密钥的第一个示例https://developers.google.com/maps/documentation/javascript/tutorial?hl=es-419 在localhost的示例网站中,但地图没有加载。该API密钥是正确的,并与我的谷歌项目检查。

  • 我正在使用Bootstrap开发一个网站,最近我在这里问了一个问题,因为CSS中的一些自定义简单行不起作用。我发现使用诸如jsfiddle或codepen这样的开发站点,代码可以工作,但我仍然无法让它在我的计算机中工作。 我需要安装做某事还是安装某事?我想这可能是不使用web服务器的问题,但我只是安装了XAMPP而什么也没有... 最后,我使用的是XAMPP,路径为xampp_path/etsit

  • 问题内容: 我有一个使用Swing制作的Java应用程序,并且使用了一个DJ Native Swing浏览器。当我尝试在OS X上使用它时,即使我添加了swt.jar,它也会一直抛出。有人可以告诉我我做错了吗? 这是我的堆栈跟踪。 问题答案: 漫长的等待之后,我终于找到了jar文件。 这里 http://download.eclipse.org/eclipse/downloads/drops4/S

  • restful-dj 是一个基于 Django2/3 的 restful 自动路由框架。 此包解决的问题: 告别 Django 繁锁的路由配置 更便捷的 restful 编码体验 自动解析/校验请求参数,填充到路由处理函数 安装 Gitee: https://gitee.com/hyjiacan/restful-dj Github: https://github.com/hyjiacan/rest

  • 我的简单web应用程序 此web应用程序托管在:https://popping-heat-6062.firebaseapp.com/ 我的简单React本机应用程序 预期结果 null 实际效果 Web应用程序成功地将发送消息发送到响应本机应用程序,并将消息记录在调试器窗口中 React本机应用程序未成功将消息发送到web应用程序,并且未在web文本中打印出来 有人知道为什么web应用程序没有收到