Java swing控件和JxBrowser页面在同一帧中?

时间:2017-11-21 18:14:36

标签: java swing jxbrowser

我似乎无法找到关于此的任何信息,是否可以使用JxBrowser在同一帧内显示网页和java swing控件,如果是,如何?我目前的代码只是一个显示带谷歌地图的窗口,因为我一直在尝试并删除它们。

public static void main(String[] args) {
    Browser browser = new Browser();
    BrowserView view = new BrowserView(browser);
    JFrame frame = new JFrame("Google Maps");
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.add(view, BorderLayout.CENTER);
        frame.setSize(1500,1000);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
        browser.loadURL("http://maps.google.com");
}

1 个答案:

答案 0 :(得分:0)

嵌入到框架中的BrowserView是Swing组件。您可以以相同的方式添加其他Swing组件:

public static void main(String[] args) {
    Browser browser = new Browser();
    BrowserView view = new BrowserView(browser);

    JFrame frame = new JFrame("Google Maps");
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    frame.add(view, BorderLayout.CENTER);

    // Let's add a button
    frame.add(new JButton("My Button"), BorderLayout.SOUTH);

    frame.setSize(1500,1000);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);

    browser.loadURL("http://maps.google.com");
}