- 浏览: 618070 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (314)
- 生活 (2)
- c# (37)
- 技术 (3)
- 400电话 (0)
- 400常见问题 (0)
- 400资费 (0)
- html (7)
- css (0)
- 数据库 (7)
- javascript (16)
- php (33)
- asp.net mvc2 (10)
- mysql (9)
- C# 3.0 LinQ (10)
- vs2005或vs2008 (4)
- flash and as3 (7)
- fms (1)
- dedeCMS (11)
- java (33)
- j2me (1)
- swing (1)
- c++ (1)
- jquery easyui (3)
- jquery (5)
- android (29)
- MongoDB (9)
- VtigerCRM (1)
- test (0)
- linux (30)
- nutch (2)
- SqlServer数据库 (2)
- 数据检索 (2)
- java抓取 (11)
- 乐天 (1)
- 淘宝 (1)
- Silverlight4.0 (6)
- sphinx实时索引 (5)
- ecshop (9)
- codeigniter(CI) (3)
- axure6 (1)
- 京东店铺装修教程 (2)
- xpath (1)
- joomla (2)
- bpm (1)
- Bootstrap (2)
- knockout (4)
- ecstore (4)
- css3 (1)
- 微信 (2)
- dede (0)
- soa_edi (1)
- odoo (0)
- web (1)
最新评论
-
骑着蜗牛超F1:
在ie6下报了个stack overflow at line ...
兼容ie6和ie7 的16进制码流在html中显示为图片代码(base64) -
冰之海洋:
好像少了一句代码吧? FloatingFunc.show(th ...
android 一直在最前面的浮动窗口效果 -
yanzhoupuzhang:
连接有问题!
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000) -
whatable:
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT, ...
java swing 内置浏览器打开网页显示flash图表-swt Browser应用 -
yy_owen:
我晕啊,你链接的什么内容额,我要的iis,你链接个视频什么意思 ...
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
今天在网上找了好久如何用在java swing打开网页,从而实现显示网页图表的效果,功夫不负有心人,终于搞定了,下面把所用的类和swt.jar整理了一下,方便有需要的朋友使用。
调用网页的Browser要结合现有的java控件使用,一下是结合panel定义的类(SWTPane.java):
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package desktopapplicationmenu.comm; import java.awt.BorderLayout; import java.awt.Canvas; import java.awt.Panel; import org.eclipse.swt.SWT; import org.eclipse.swt.awt.SWT_AWT; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; /** * * @author liujl */ public class SWTPane extends Panel { DisplayThread displayThread; private Canvas canvas; public SWTPane() { displayThread = new DisplayThread(); displayThread.start(); canvas = new Canvas(); setLayout(new BorderLayout()); add(canvas, BorderLayout.CENTER); } public static void main(String args[]) throws Exception { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new SWTPane().setVisible(true); } }); } public void addNotify() { super.addNotify(); Display dis = displayThread.getDisplay(); dis.syncExec(new Runnable() { public void run() { Shell shell = SWT_AWT.new_Shell(displayThread.getDisplay(), canvas); shell.setLayout(new FillLayout()); final Browser browser = new Browser(shell, SWT.NONE); browser.setLayoutData(BorderLayout.CENTER); browser.setUrl("http://www.my400800.cn"); } }); } }
里面为了防止在打开网页的时候出现错误,封装了一下Thread类,定义如下(DisplayThread.java):
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package desktopapplicationmenu.comm; import org.eclipse.swt.widgets.Display; /** * * @author liul */ public class DisplayThread extends Thread { private Display display; Object sem = new Object(); public void run() { synchronized (sem) { display = Display.getDefault(); sem.notifyAll(); } swtEventLoop(); } private void swtEventLoop() { while (true) { if (!display.readAndDispatch()) { display.sleep(); } } } public Display getDisplay() { try { synchronized (sem) { while (display == null) { sem.wait(); } return display; } } catch (Exception e) { return null; } } }
调用方法
SWTPane jbtn_Sel = new SWTPane();
jPanel1.add(jbtn_Sel);
jbtn_Sel.setBounds(1, 1, 600, 600);
- org.eclipse.swt.win32.win32.x86_3.5.2.v3557f.jar (2.2 MB)
- 下载次数: 340
评论
3 楼
whatable
2012-08-06
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT,那你还用SWING做神马。。。。
2 楼
lerous
2011-08-27
LZ可以把代码给我发一份吗?(305425546#qq.com)#换成@
我下载不下来。
谢谢
我下载不下来。
谢谢
1 楼
longrm
2011-07-12
没用呢,没显示出来啊
发表评论
-
Java 线程中的Join、wait、notify,sleep
2016-06-22 17:28 4111.wait和notify这两个方法都是Object中的方法 ... -
Java多线程sleep(),join(),interrupt(),wait(),notify()
2016-06-22 17:25 468浅析 Java Thread.join() ... -
Java和C#运行命令行并获取返回值 运行bat文件
2015-08-04 10:45 1265Java运行命令行的例子 import java.io.B ... -
HttpClient的超时用法小记
2012-05-06 08:23 898HttpClient在使用中有两个超时时间,是一直接触 ... -
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
2012-05-05 21:29 739在多线程大师Doug Lea的 ... -
XPath 语法 org.dom4j.Document
2012-02-07 13:12 1235XPath 使用路径表达式 ... -
Nutch命令大全
2011-12-28 15:12 1384Nutch采用了一种命令的方式进行工作,其命令可以是对局域网方 ... -
Nutch1.2搜索引擎使用详解
2011-12-27 17:12 1613Nutch作为一款刚刚诞生 ... -
ECLIPSE java.lang.OutOfMemoryError: PermGen space 错误
2011-12-21 15:03 1069ECLIPSE 最近一段时间经常报错,看了日志,有如下错误信息 ... -
nutch环境配置在windows系统上(借助Cygwin)
2011-11-16 11:09 1737nutch环境配置在windows系统上必须要安装【Cygwi ... -
Heritrix 和 Nutch 比较与分析(java开源网络爬虫)
2011-11-15 11:01 7391Heritrix项目介绍 Heritrix工程 ... -
heritrix 下载、安装、配置、以及简单开发
2011-11-04 11:36 1341一、下载: 到www.sourcef ... -
java 如何判断Socket已断开
2011-09-14 13:34 1677最近在开发中遇到一个问题,就是如何判断远端服务器是否已经断开连 ... -
java 程序内存溢出问题查找
2011-04-10 18:00 937这段是时间用java swing做了一个小程序,但是运行一点时 ... -
jtable 隐藏表头标题行
2011-04-08 10:59 3239今天需要把JTable的表头也就是标题行给隐藏掉,在晚上找了一 ... -
java FrameView 启动最大化
2011-03-30 08:49 1487FrameViewzView = new ... -
Swing窗口Linux下不支持最大化问题
2011-03-28 10:15 967由于最近一直在Linux下工作,今天遇到了Swing窗口不能最 ... -
java 抓取网页内容,可设定代理(HttpURLConnection)
2011-03-11 09:41 1426/* * To change this template, ... -
swing下 改变窗口样式为windows风格(swing控件样式不美观解决方案)
2011-03-02 15:52 2592在windows环境下可以用下面两种方法使窗口显示window ... -
swt Browser 如何打开新url链接地址
2011-02-28 17:27 1670上一篇文章【java swing 内置浏览器打开网页显示fla ...
相关推荐
用DJnative-swt和swt包开发的调用本地浏览器和webkit浏览器的示例
swt开发需要的jar包,32位。需要在32为浏览器中使用。src中为源码,可以直接在项目中引用。也可以使用打好的jar包。开发图形化程序使用。1.0.2版本
Java项目中经常需要在GUI程序中嵌入浏览器,而Swing自带的组件对CSS、JS的支持不是很好,DJNativeSwing-SWT-1-0-2 内置浏览器插件组件,功能丰富强大,完美解决了这个问题。
基于JavaSwing的浏览器插件,基于SWT和本地浏览器的实现。这个是Demo效果。
Java自制浏览器,支持Flash,各个版本的ui框架都有,具备所有IE内核具备的功能,拓展功能比如F5,比如前进后退,比如查看源代码,键盘...里面包含javafx的,swing的,swt三个版本的java浏览器,功能强大,供大家对比
做java客户端时,为了显示更好的显示效果,可以用内嵌浏览器,此包里有相关例子和jar包,api等!
DJNativeSwing-SWT-1-0-2-20120402 很好用,很强大的···里面有各种demo可以参考 试过把浏览器、flash、isoview嵌入到swing中,很不错
java浏览器+swing嵌套网页+源码免费 我的博客:http://blog.csdn.net/yjflinchong
java swing GUI界面显示IE网页 根据网址跳转到相应网站
AWT-SWT-Swing AWT-SWT-Swing AWT-SWT-Swing AWT-SWT-Swing 大比较之一:模型设计与实 现 总的来说 Swing/AWT 和 SWT 在事件处理机制上是类似的,窗口组件的树状结构也是类似的。图形用户界面系统在事件处理设计上有...
Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小...
最新Java swing实现简单的浏览器源码免费分享粹,,
这是是我自己做的Java图片浏览器,可以保存浏览的历史,可以选择上一张图片和下一张图片,大小只有几百K,可以供学习Swing使用
DJNativeSwing-SWT-1-0-3-20191112,压缩包里面有32位和64位的版本,我都是找了好久才找到!
java Swing 上传文件-------------------------------------------------------------------------------------------------------------------------------------------------------
跨平台使用swing调用浏览器,由于现在很多的机器的jre或者jdk都是1.5版本及以下的不能使用jdk 1.6 desktop类。
java浏览器+swing嵌套网页+源码,需要的朋友可下载一下……
NULL 博文链接:https://gxblluojialin.iteye.com/blog/2028156
浏览器,vlc等嵌入java swing