The example below demonstrates how to embed Swing BrowserView into JTabbedPane. The BrowserView can be embedded into JTabbedPane in both rendering modes: lightweight and heavyweight. In this example the default (heavyweight) rendering mode is used.(下面的示例演示如何将Swing BrowserView嵌入到JTabbedPane中。 BrowserView可以以两种渲染模式嵌入到JTabbedPane中:轻量级和重量级。在此示例中,使用默认(重量级)渲染模式。)
import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;
import javax.swing.*;
import java.awt.*;
/**
* The sample demonstrates how to use Browser in JTabbedPane.
*/
public class TabbedPaneSample {
public static void main(String[] args) {
Browser browserOne = new Browser();
Browser browserTwo = new Browser();
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("Browser One", new BrowserView(browserOne));
tabbedPane.addTab("Browser Two", new BrowserView(browserTwo));
JFrame frame = new JFrame();
frame.getContentPane().add(tabbedPane, BorderLayout.CENTER);
frame.setSize(800, 600);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
browserOne.loadURL("https://www.google.com");
browserTwo.loadURL("https://www.teamdev.com");
}
}