驱动程序文件中缺少 JxBrowser BrowserFactory
JxBrowser BrowserFactory missing from driver file
我正在尝试安装 JxBrowser(在 this tutorial 之后),并且在安装 JxBrowser 驱动程序之后:
我尝试编译,发现缺少必要的导入 BrowserFactory
:
然后,翻遍了驱动程序中的class个文件,果然没有BrowserFactory
可用:
我是不是做错了什么?我缺少 JxBrowser 的必要组件吗?新版驱动不包括BrowserFactory
class吗?
https://dzone.com/articles/google-maps-java-swing 处的示例基于 JxBrowser 4.x API。您使用的 JxBrowser 5.x API 有点不同。现在,使用 5.x API,创建 Browser
实例你不需要使用 BrowserFactory
class.
以下示例演示了如何使用 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");
}
}
我正在尝试安装 JxBrowser(在 this tutorial 之后),并且在安装 JxBrowser 驱动程序之后:
我尝试编译,发现缺少必要的导入 BrowserFactory
:
然后,翻遍了驱动程序中的class个文件,果然没有BrowserFactory
可用:
我是不是做错了什么?我缺少 JxBrowser 的必要组件吗?新版驱动不包括BrowserFactory
class吗?
https://dzone.com/articles/google-maps-java-swing 处的示例基于 JxBrowser 4.x API。您使用的 JxBrowser 5.x API 有点不同。现在,使用 5.x API,创建 Browser
实例你不需要使用 BrowserFactory
class.
以下示例演示了如何使用 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");
}
}