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");
}
}