• 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 程序 = 数据结构 + 算法
  • 相关阅读:
    闭区间上的连续函数必定是一致连续的
    利用开区间覆盖的约简给出$\bf{Lindelöf}$覆盖定理的一个新证明
    $\mathbf{R}^n$中的紧集是闭有界集
    $\mathbf{R}^n$中的紧集是闭有界集
    陶哲轩实分析 习题10.2.7 导函数有界的函数一致连续
    $\mathbf{R}$上的离散点集是至多可数集
    利用开区间覆盖的约简给出$\bf{Lindelöf}$覆盖定理的一个新证明
    闭区间上的连续函数必定是一致连续的
    $\mathbf{R}$上的离散点集是至多可数集
    利用开区间覆盖的约简给出有限覆盖定理的一个新证明
  • 原文地址:https://www.cnblogs.com/IamThat/p/2954414.html
Copyright © 2020-2023  润新知