Read Sean
Read me, read Sean.
posts - 508, comments - 655, trackbacks - 9, articles - 4
导航
BlogJava
首页
新随笔
联系
聚合
管理
公告
关于我
人生是一场对话
我的译作
声明
所有文章和代码在这里以"现状"提供,作者不提供任何形式的担保,也没有授予除阅读和有条件共享之外的任何权利。除非特别说明,所有文章均为本blog作者原创,如需转载请注明出处和原作者,如用于商业目的,需作者本人书面许可。
推荐文章
Pylons起步
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(29)
给我留言
查看公开留言
查看私人留言
随笔分类
(842)
Computer Usage(72)
Database(9)
GNU/Linux(30)
On Eclipse(52)
On Java(131)
On Python(11)
Operating Systems(70)
Other Languages(28)
Programming in General(41)
Project Management(25)
Reading(189)
The Other Side(129)
Web Clips(55)
随笔档案
(507)
2014年5月 (1)
2014年4月 (1)
2014年3月 (1)
2014年1月 (1)
2012年11月 (1)
2011年8月 (2)
2011年7月 (1)
2011年3月 (1)
2011年2月 (2)
2011年1月 (5)
2010年12月 (2)
2010年1月 (1)
2009年12月 (1)
2009年11月 (1)
2009年10月 (1)
2009年9月 (1)
2009年8月 (1)
2009年7月 (1)
2009年6月 (2)
2009年5月 (1)
2009年4月 (1)
2009年3月 (2)
2009年2月 (2)
2009年1月 (15)
2008年12月 (10)
2008年11月 (1)
2008年10月 (4)
2008年9月 (1)
2008年8月 (3)
2008年7月 (3)
2008年6月 (2)
2008年5月 (2)
2008年4月 (1)
2008年3月 (4)
2008年2月 (5)
2008年1月 (4)
2007年12月 (2)
2007年11月 (2)
2007年10月 (1)
2007年9月 (1)
2007年8月 (2)
2007年7月 (2)
2007年6月 (4)
2007年5月 (3)
2007年4月 (5)
2007年3月 (4)
2007年2月 (23)
2007年1月 (26)
2006年12月 (30)
2006年11月 (14)
2006年10月 (6)
2006年9月 (2)
2006年8月 (3)
2006年7月 (3)
2006年6月 (5)
2006年5月 (3)
2006年4月 (17)
2006年3月 (9)
2006年2月 (28)
2006年1月 (17)
2005年12月 (8)
2005年11月 (23)
2005年10月 (43)
2005年9月 (19)
2005年8月 (30)
2005年7月 (13)
2005年6月 (7)
2005年5月 (5)
2005年4月 (12)
2005年3月 (20)
2005年2月 (19)
2005年1月 (8)
文章档案
(4)
2010年12月 (1)
2009年1月 (1)
2005年8月 (1)
2005年1月 (1)
Friends' blogs
emu in blogjava
jackei
kukoo's blog
搜索
积分与排名
积分 - 775754
排名 - 55
最新评论
1. re: [Tips] <abbr>: 一个有趣的HTML标签
dqwdqwdqw
--额范围啊
2. re: [Tips] <abbr>: 一个有趣的HTML标签
<scrtpt>alert("fwefwargvaerg");</script>
--额范围啊
3. re: iText vs FOP - Java动态生成PDF的两个选择
用0.95报错的大概意思是还不支持。。。。。
本地字库的字体embet不进去。。。。
--fop
4. re: iText vs FOP - Java动态生成PDF的两个选择
代码拷贝运行报错啊
--fop
5. 11[未登录]
404
--00
6. re: [Tips] Spring 2.5.6新特性之packagesToScan
101
--11
7. re: Mac安装tsocks
评论内容较长,点击标题查看
--mzj
8. re: [Jakarta Commons笔记] org.apache.commons.lang.time
哈哈,什么情况,10年前的文章,今天来读一读
--宇飞
9. re: Mac安装tsocks
有一个proxychains-ng项目,还在更新,可以试试的
--ayanamist
10. re: SourceForge.net上的文件下载页面无法打开的一种解决方法
评论内容较长,点击标题查看
--Douglas
11. re: [Tips] Windows/Linux双系统重装Windows后无法进入Linux的最速解决办法
linux是进去了,windows又进不去了
--ss
12. re: [RPi] 树梅派安装Archlinux和蓝牙
这种便宜dongle有个问题就是蓝牙MAC地址是一样的,同一环境下使用多个会有点麻烦,需要找个办法绕过去。
--laogao
13. re: [愚公移山] 团队CVS资源库从CVSNT迁移到Linux
评论内容较长,点击标题查看
--guest
14. re: [Jakarta 笔记] org.apache.commons.lang.math[未登录]
评论内容较长,点击标题查看
--doctor
15. re: Jakarta Commons专题 - 随笔列表
可惜晚了这么多年,才读到楼主的文章。
--rox
阅读排行榜
1. [Tips] 恼人的winmail.dat及解决办法(36603)
2. [Eclipse笔记]在Eclipse下做UML设计(28382)
3. [Tips] Spring 2.5.6新特性之packagesToScan(22712)
4. iText vs FOP - Java动态生成PDF的两个选择(13708)
5. IntelliJ IDEA 常用快捷键(12873)
6. pyPdf - 用Python方便的处理PDF文档(12625)
7. [Linux起步]配置Java和Eclipse环境(9852)
8. Java命令行实用工具jps和jstat(9468)
9. 你真的理解了继承和多态吗?(7663)
10. [Eclipse笔记]配置SWT开发环境(7525)
11. Drip, Transfusion, Perfusion还是Infusion?关于一个词的翻译(7446)
12. [Jakarta Commons笔记] org.apache.commons.lang.time(7347)
13. 如何在Ubuntu下访问本地NTFS分区(6486)
14. [Jakarta Commons笔记] org.apache.commons.lang.builder(6078)
15. J2SE(TM) 5.0专题 之 语言特性 // 勘误信息请直接回复(5731)
评论排行榜
1. [Tips] 恼人的winmail.dat及解决办法(48)
2. 6个Gmail邀请,需要的朋友请在这里回复。(已结束)(34)
3. [Eclipse笔记]在Eclipse下做UML设计(29)
4. [Eclipse笔记]请对Java、Sun、NetBeans、Eclipse感兴趣朋友的看看Eclipse对Sun的心态吧(19)
5. 令人惊喜的Feisty,让人失望的Evolution(15)
6. 你真的理解了继承和多态吗?(14)
7. [Jakarta Commons笔记] org.apache.commons.lang.time(11)
8. iText vs FOP - Java动态生成PDF的两个选择(11)
9. [Eclipse笔记]SWT真正的优势不是快这么简单(9)
10. [Linux起步]SuSE Linux 10.0正式发布(9)
11. Drip, Transfusion, Perfusion还是Infusion?关于一个词的翻译(8)
12. [Tips] 在Ubuntu Linux 6.06 LTS (Dapper Drake)上安装CVS服务(8)
13. Nikon F80 + AF Nikkor 50mm/1.4 D 的魅力(8)
14. [Linux起步]配置Java和Eclipse环境(7)
15. J2SE(TM) 5.0专题 之 语言特性 // 勘误信息请直接回复(7)
[Eclipse笔记]一个最简单的SWT程序
Posted on 2005-03-11 17:09
laogao
阅读(552)
评论(2)
编辑
收藏
所属分类:
On Java
、
On Eclipse
我们来看一段最简单的SWT程序是什么样子:
package sean.test.swt;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public
class
SimplestSWT
{
public
static
void
main(String[] args)
{
Display display
=
new
Display();
Shell shell
=
new
Shell(display);
shell.pack();
shell.open();
while
(
!
shell.isDisposed())
{
if
(
!
display.readAndDispatch())
{
display.sleep();
}
}
display.dispose();
}
}
这段代码运行时会显示一个空的窗体。比较有意思的是Shell shell = new Shell(display);这一句,通过它我们可以了解到:在SWT中,子控件在构建时会传入包含该子控件的母控件引用,更进一步,在一个母控件被销毁时,包含的自控件也会自动被销毁。几乎所有常见的SWT控件都是以这种方式处理的。由于SWT使用OS自带的API,SWT控件的创建和销毁就跟纯Java实现有些不一样。
在接触SWT之前,总觉得它遥不可及,真正看到具体的代码后才发觉,原来它近在咫尺。
Feedback
#
re: [Eclipse笔记]一个最简单的SWT程序
回复
更多评论
2005-03-15 14:40 by
emu
你的代码是怎么帖的啊?居然有动态伸缩效果?
#
re: [Eclipse笔记]一个最简单的SWT程序
回复
更多评论
2005-03-15 14:46 by
大胃
呵呵, 是这里发表随笔的编辑器支持的啊, 叫做"代码"。它会弹出一个窗口,让你选代码类型,如Java、HTML等,然后自动往文章里面帖待这种格式的内容。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
IntelliJ IDEA 常用快捷键
[Tips] Windows环境下Apache最基本的调优方法
"上海"是如何变成"涓婃捣"的?
如何让统一版本的Eclipse RCP应用同时支持多个平台
Java命令行实用工具jps和jstat
用Scala解Hanoi塔
[Tips] Spring+Hibernate之“暴力”update
[Tips] Spring 2.5.6新特性之packagesToScan
easyb - Getting Started
Spring 3.0前瞻
Powered by:
BlogJava
Copyright © laogao