是否可以将 jxbrowser 内容添加到 jpanel. 当我将 jxBrowser 内容添加到 JFrame 时,很容易看到它。但我无法将 jxBrowser 内容添加到 jpanel。我不知道这是否不可能,或者我无法将 jxBrowser 内容添加到 jpanel。
问问题
3775 次
2 回答
2
下面是演示如何将 JxBrowser 浏览器组件嵌入 JPanel 的示例代码:
import com.teamdev.jxbrowser.chromium.Browser;
import com.teamdev.jxbrowser.chromium.swing.BrowserView;
import javax.swing.*;
import java.awt.*;
/**
* This sample demonstrates how to create Browser instance,
* embed it into Swing BrowserView container, display it in JFrame and
* navigate to the "www.google.com" web site.
*/
public class BrowserSample {
public static void main(String[] args) {
Browser browser = new Browser();
BrowserView view = new BrowserView(browser);
JPanel panel = new JPanel(new BorderLayout());
panel.add(view, BorderLayout.CENTER);
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.add(panel, BorderLayout.CENTER);
frame.setSize(700, 500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
browser.loadURL("https://google.com");
}
}
您可以在https://jxbrowser.support.teamdev.com/support/solutions/9000049010找到更多示例
于 2014-09-15T11:09:06.390 回答
0
实际上 jxbrowser 是能够添加到 Jpanel 中的。我遇到了同样的问题。只是因为我没有指定BorderLayout
什么时候 initilize JPanel
。代码打击没问题。
JPanel panel = new JPanel(new BorderLayout());
于 2017-05-31T12:51:13.897 回答