最近,公司终端机一个小需求,要求将指定的网站展示出来,并具备交互能力,另外还要求嵌套一下查询操作,类似于银行卡查询余额,我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); } }); } }