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 程序 = 数据结构 + 算法
  • 相关阅读:
    cocos2d-x系列笔记技巧篇(2)---关于CREATE_FUNC宏的用法
    Cocos2d-x开源、跨平台的游戏引擎
    Asp.Net Core 文件上传处理
    Asp.Net Core获取当前上下文对象
    Asp.Net Core 视图整理(一)
    SVG渲染顺序及z轴显示问题(zIndex)
    JavaScript Screen对象
    Javascript 对象(object)合并
    SVG.Js事件示例,简单绑定拖动操作
    SVG 文字居中整理
  • 原文地址:https://www.cnblogs.com/IamThat/p/2954414.html
Copyright © 2011-2022 走看看