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 程序 = 数据结构 + 算法
  • 相关阅读:
    iOS提交后申请加急审核
    EF5.0修改实体的时候,出现“对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性这个错误
    验证码生成-->漂亮啊
    用js将毫秒时间转成正常时间
    Ajax异步请求-简单模版
    unity3d自己写角色移动脚本
    unity3d实现序列帧动画
    unity3d切换场景时,背景音乐保持播放
    C#给文件重命名
    NGUI如何创建自己的精灵图集
  • 原文地址:https://www.cnblogs.com/IamThat/p/2954414.html
Copyright © 2011-2022 走看看