brower simple
swing简单浏览器,所需jar包djnativeswing-swt.jar、djnativeswing.jar、swt-3.7m7-win32-x86.jar
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import chrriis.common.UIUtils;
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
public class SimpleBrowser extends JPanel {
private JPanel webBrowserPanel;
private JWebBrowser webBrowser;
private String url;
public SimpleBrowser(String url) {
super(new BorderLayout());
this.url = url;
webBrowserPanel = new JPanel(new BorderLayout());
webBrowser = new 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);
}
public static void main(String[] args) {
final String url = "http://www.google.com.hk";
final String title = "webbrower";
UIUtils.setPreferredLookAndFeel();
NativeInterface.open();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame(title);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new SimpleBrowser(url), BorderLayout.CENTER);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setLocationByPlatform(true);
//frame.setUndecorated(true);
frame.setVisible(true);
}
});
NativeInterface.runEventPump();
}
}
brower simple相关推荐
- RabbitMQ 入门系列(11)— RabbitMQ 常用的工作模式(simple模式、work模式、publish/subscribe模式、routing模式、topic模式)
1. simple 模式 simple 模式是最简单最常用的模式 2. work 模式 work 模式有多个消费者 消息产生者将消息放入队列.生产者系统不需知道哪一个任务执行系统在空闲,直接将任务扔到 ...
- Simple NHibernate Architecture[from]
原文地址:http://www.codeproject.com/aspnet/NHibernateArchitecture.asp Download source - 2,523.7 KB Intro ...
- HDU 1757 A Simple Math Problem
Problem Description Lele now is thinking about a simple function f(x). If x < 10 f(x) = x. If x & ...
- Simple Dynamic Strings(SDS)源码解析和使用说明二
在<Simple Dynamic Strings(SDS)源码解析和使用说明一>文中,我们分析了SDS库中数据的基本结构和创建.释放等方法.本文将介绍其一些其他方法及实现.(转载请指明出于 ...
- 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第六章 深入理解wi-Fi Simple Configuration...
为什么80%的码农都做不了架构师?>>> 首先感谢各位兄弟姐妹们的耐心等待.本书预计在4月上市发售.从今天开始,我将在博客中连载此书的一些内容.注意,此处连载的是未经出版社编辑 ...
- A simple class to play sound on netcf (part 2)
在实际测试中发现上一片文章(A simple class to play sound on netcf)中介绍的播放声音的类在pda中运行正常,但却无法在pc中工作,简单分析了一下原因,发现是dll的 ...
- Simple Transformer:用BERT、RoBERTa、XLNet、XLM和DistilBERT进行多类文本分类
作者 | Thilina Rajapakse 译者 | Raku 编辑 | 夕颜 出品 | AI科技大本营(ID: rgznai100) [导读]本文将介绍一个简单易操作的Transformers库- ...
- Matplotlib可视化散点图、配置X轴为对数坐标、并使用线条(line)连接散点图中的数据点(Simple Line Plot with Data points in Matplotlib)
Matplotlib可视化散点图.配置X轴为对数坐标.并使用线条(line)连接散点图中的数据点(Simple Line Plot with Data points in Matplotlib) 目录
- Comprehensive anticancer drug response prediction based on a simple cell line drug complex network m
Comprehensive anticancer drug response prediction based on a simple cell line drug complex network m ...
最新文章
- 小程序直播间页面路径怎么访问直播间_以小程序为例,在线教育产品的直播间有哪些功能设计?...
- proc文件的简单读写
- 类成员指针和0x0地址转换
- 【C++深度剖析教程16】智能指针的分析
- Arch Linux下打不开gnome-shell
- (stack栈)rails
- 图解TCPIP-IP 网际协议-IP地址(网络层)
- 物联网:不要幻想今年会突飞猛进,但行业依然亢奋
- Verilog代码实例化的简单理解(以38译码器为例)
- nginx反向代理:配置多个应用通过80端口访问(PHP项目)
- 190227每日一句
- unity mmd不支持android,MMD模型导入Unity的解决方案
- 用于发现软件定义无线电的实时频谱分析仪设备的网络协议
- iOS判断第三方SDK是否含有广告位
- Godaddy域名解析设置
- centos安装git时出错提示make[1]: *** [perl.mak] Error 2
- MySQL 5.5.20 中文乱码:我的抗争解决史
- 什么叫单模光纤_石家庄某小区光纤熔接示意图
- 图书采购管理系统分析
- Centos 7 x64 搭建文件服务器HFS
热门文章
- 提高visual studio使用逼格的连体字(Fira code)以及多行编辑(MixEdit)
- 人工智能必备知识——同济大学线性代数第四章向量组的线性相关性
- KCP原理与源码解析
- osgEarth的Rex引擎原理分析(一二四)osgEarth着色器文件与场景树节点的对应关系
- Linux 进程调度策略
- 挂耳式耳机品牌排行榜,良心推荐这四款蓝牙耳机
- Word盖章和PDF盖章
- easybuy源码_easybuy 一个具有基本功能的商品购物网站包括前端和后台 计 Jsp/Servlet 272万源代码下载- www.pudn.com...
- T2080 U-BOOT与OS内核移植 准备篇(一)——开发调试环境简介
- 【seo伴侣】7种简单的seo技术