java 板


/* * Date: 2005/05/27 * Program: Hello SWT */ import org.eclipse.swt.widgets.*; public class SWTHello { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setSize(400, 300); shell.setText("Hello SWT"); shell.open(); while (!shell.isDisposed()) if (!display.readAndDispatch()) { display.sleep(); } display.dispose(); } } 这是一个简单的示范,虽然他用了老套的Hello World,但个例子小巧且完整。 依Java语言命名惯例,大写的为类别,撇开一些与SWT无关的类别。从程式的上 方往下浏览,依序看到的新类别为:Display与Shell。这二个类别是撰写SWT时 至少应含有的类别。 Display类别是用来连系SWT程式与底层作业系统。负责处理执行绪间的通讯与 作业系统事件回圈的控制。通常一个SWT程式,只需要一个Display类别。用一 个Display建立SWT程式,用毕後呼叫dispose 方法释放系统资源。若你有意让 SWT写出来的GUI 以多执行绪的方式执行,才会需要用以多个Display类别[2]。 Shell 类别本身代表一个视窗,由作业系统的视窗管理员所控制。程式中第一 个建立出来的Shell实体,需指定给Display实体成为其子元件[3]。而Shell也 能成为Shell的元件,例如:隶属於一个"视窗"的"对话方块"。 视窗与对话方 块都是建筑在Shell之上的。Shell身为一个视窗,所以你可以期待他提供这些 功能:移动视窗,改变视窗大小,视窗最大化及视窗最小化。 这个例子仅使用了SWT 所提供的二个类别,但却是最重要的二个。若不明白这 二个类别所代表的意义与功能,SWT 程式的撰写只像是每次放了二颗石头在固 定的位置罢了。最後,以一个message loop来取得触发的事件 [1] 由reference翻过来的,我也看不太懂XD [2] 可参阅Standard Widget Toolkit Reference之Threading issues。 [3] "Top level shells are those that are created as a child of the display" 手册没有写"元件" 但是不知怎麽描述才好>"< *. Standard Widget Toolkit Reference可由Eclipse使用手册中寻得 http://help.eclipse.org/help30/index.jsp ?topic=/org.eclipse.platform.doc.isv/guide/swt.htm -- 我所追求的纯粹只是任性,完全的任性。 -- 挪威的森林 -- ※ Origin: SayYA 资讯站 <bbs.sayya.org> ◆ From: 163.26.34.20 ◆ Modify: 06/03/28 12:53:22 <163.26.34.20>







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草
伺服器连线错误,造成您的不便还请多多包涵!
「赞助商连结」






like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP