zoukankan      html  css  js  c++  java
  • JWebBrower 在JAVA中嵌入浏览器

    http://blog.163.com/yingzhuo_cao/blog/static/1751111422010102973146281/

    import javax.swing.SwingUtilities;
    import chrriis.common.UIUtils;
    import chrriis.dj.nativeswing.swtimpl.NativeInterface;
    import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
     
    import java.awt.*;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
     
    import javax.swing.*;
     
     
     
     
    public class WebBrower {
     
    /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
                      WebBrower webbrower=new WebBrower();
    }
    public WebBrower()
    {
    SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                final JFrame frame = new JFrame("");
    //            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.getContentPane().add(new EagleBrowser
                ("http://www.baidu.com"), BorderLayout.CENTER);
     
                frame.setLocationByPlatform(true);
                frame.setAlwaysOnTop(true);
    //            frame.setUndecorated(true);
                frame.setSize(675,507);
    //            frame.setUndecorated(true);
                frame.setResizable(false);
     
                frame.addWindowListener(new WindowAdapter(){
                public void windowIconified(WindowEvent e)
                   {
                frame.setExtendedState(JFrame.ICONIFIED);
                   }
                });
                frame.setVisible(true);
     
            }
            });
           
            NativeInterface.open();
            NativeInterface.runEventPump();
             
    }
     
      
     
     
    }
        class EagleBrowser extends JPanel
    {
     
        private JPanel webBrowserPanel;
        private chrriis.dj.nativeswing.swtimpl.components.JWebBrowser webBrowser;
        private String url;
     
        public EagleBrowser(String url)
        {
             super(new BorderLayout());
             this.url = url;
             webBrowserPanel = new JPanel(new BorderLayout());
             webBrowser = new chrriis.dj.nativeswing.swtimpl.components.JWebBrowser();
             webBrowser.navigate(url);
             webBrowser.setButtonBarVisible(false);
             webBrowser.setMenuBarVisible(false);
             webBrowser.setBarsVisible(false);
             webBrowser.setStatusBarVisible(false);
             webBrowserPanel.add(webBrowser, BorderLayout.CENTER);
             add(webBrowserPanel, BorderLayout.CENTER);
        }
    I'm falling off the sky all alone.The courage inside is gonna break the fall. Nothing can dim my light within. I am That I am 程序 = 数据结构 + 算法
  • 相关阅读:
    通过android XML 创建图形,降低对美工的依赖
    ViewPager学习之仿微信主界面
    Linux学习日志--文件搜索命令
    蓝桥杯 历届试题 小朋友排队 【树状数组】+【逆序数】
    操作系统——IO管理
    Mac和PC在工作中管理的对比(5)
    虚拟地址空间分配
    UVA 624 CD(DP + 01背包)
    【CSS】瀑布流布局的两种方式:传统多列浮动和绝对定位布局
    外煤关注:百度收购大部分糯米股份
  • 原文地址:https://www.cnblogs.com/IamThat/p/2954414.html
Copyright © 2011-2022 走看看