驱动程序文件中缺少JxBrowser BrowserFactory

时间:2015-10-19 21:27:50

标签: java jxbrowser

我正在尝试安装JxBrowser(在this tutorial之后),并在安装JxBrowser驱动程序之后:

enter image description here

我尝试编译,并注意到缺少必要的导入BrowserFactory

enter image description here

并且,通过驱动程序中的类文件进行搜索,确定没有BrowserFactory可用:

enter image description here

我做错了吗?我错过了JxBrowser的必要组件吗?新版本的驱动程序是否包含BrowserFactory类?

1 个答案:

答案 0 :(得分:6)

https://dzone.com/articles/google-maps-java-swing处的示例基于JxBrowser 4.x API。您使用的JxBrowser 5.x API有点不同。现在,使用5.x API,要创建Browser个实例,您不需要使用BrowserFactory类。

以下示例演示了如何使用JxBrowser 5.x API编写相同的代码:

import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;

import javax.swing.*;
import java.awt.*;

/**
 * This sample demonstrates how to load a web page with Google Maps
 * and control it using JxBrowser API.
 */
public class GoogleMapsSample {
    public static void main(String[] args) {
        Browser browser = new Browser();
        BrowserView view = new BrowserView(browser);

        JFrame frame = new JFrame("JxBrowser Google Maps");
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.add(view, BorderLayout.CENTER);
        frame.setSize(700, 500);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);

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