最近,公司终端机一个小需求,要求将指定的网站展示出来,并具备交互能力,另外还要求嵌套一下查询操作,类似于银行卡查询余额,我java实现如下:
浏览器一块我用了JDIC,具体介绍http://baike.baidu.com/view/1772207.htm
/**
* JAVA GUI全屏
*
* @author 小叶
* @date 2012-10-7
*/
public class MainFrame extends JFrame {
// 链接
private String index_url = "http://www.baidu.com";
// 浏览器控件
private static WebBrowser browser;
public MainFrame() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 控制全屏
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle bounds = new Rectangle(screenSize);
this.setBounds(bounds);
this.setUndecorated(true);
Container container = getContentPane();
// 添加浏览器支持
browser = new WebBrowser();
try {
browser.setURL(new URL(index_url));
BrowserEngineManager engineManager = BrowserEngineManager.instance();
engineManager.setActiveEngine(BrowserEngineManager.IE); // 指定IE浏览器
} catch (Exception ex) {
ex.printStackTrace();
}
container.add(browser);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new MainFrame();
frame.setVisible(true);
}
});
}
}