我似乎无法找到关于此的任何信息,是否可以使用JxBrowser在同一帧内显示网页和java swing控件,如果是,如何?我目前的代码只是一个显示带谷歌地图的窗口,因为我一直在尝试并删除它们。
public static void main(String[] args) {
Browser browser = new Browser();
BrowserView view = new BrowserView(browser);
JFrame frame = new JFrame("Google Maps");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.add(view, BorderLayout.CENTER);
frame.setSize(1500,1000);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
browser.loadURL("http://maps.google.com");
}
答案 0 :(得分:0)
嵌入到框架中的BrowserView是Swing组件。您可以以相同的方式添加其他Swing组件:
public static void main(String[] args) {
Browser browser = new Browser();
BrowserView view = new BrowserView(browser);
JFrame frame = new JFrame("Google Maps");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.add(view, BorderLayout.CENTER);
// Let's add a button
frame.add(new JButton("My Button"), BorderLayout.SOUTH);
frame.setSize(1500,1000);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
browser.loadURL("http://maps.google.com");
}