??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲乱码日产精品BD在线观看,亚洲丶国产丶欧美一区二区三区,亚洲AV无码专区亚洲AV伊甸园http://www.tkk7.com/jazzy/category/1991.html我是一个死E序?/description>zh-cnTue, 27 Feb 2007 10:22:42 GMTTue, 27 Feb 2007 10:22:42 GMT60- SWT快速上手向?/title>http://www.tkk7.com/jazzy/archive/2005/07/06/7191.htmljazzyjazzyWed, 06 Jul 2005 06:32:00 GMThttp://www.tkk7.com/jazzy/archive/2005/07/06/7191.htmlhttp://www.tkk7.com/jazzy/comments/7191.htmlhttp://www.tkk7.com/jazzy/archive/2005/07/06/7191.html#Feedback0http://www.tkk7.com/jazzy/comments/commentRss/7191.htmlhttp://www.tkk7.com/jazzy/services/trackbacks/7191.html(呵呵,d刚开始研Iswt时写的文?PDF教程?A >http://www.cs.umanitoba.ca/~eclipse/处下?
SWT快速上手向?/SPAN>
作?/SPAN>:jazzy 创徏旉:2004-10
1. 前言
本文面向需要?/SPAN>swt开?/SPAN>GUI?/SPAN>javaE序员。本文不?/SPAN>SWT教程Q千万别指望M本文可以?/SPAN>SWT:)。本文仅仅是对希望采?/SPAN>SWT开?/SPAN>GUI的h员提供一些徏议和学习指南以及一些经验分享,旨在降低大家使用SWT的学习坡度,辑ֈ节约旉Q提高效率的目的。详l教E请参阅本文推荐的必LE?/SPAN>
2. Eclipse?/SPAN>SWT开发环境搭?/SPAN>
使用SWT Designer_v2.1.1(d的版本了,3.0版本好像上半q就出来?/SPAN>)插g,具体安装q程不罗嗦了Q截图下来让大家先睹为快

3. Step by step
本节推荐SWT的入门必LE。本节虽短,但却极其重要Q以下几文提供了0h的,l致有序?/SPAN>SWT入门教程Q强烈推荐仔l阅诅R?/SPAN>
1-Install.pdfQ介l了eclipse?/SPAN>swt环境的搭?/SPAN>(不含插g)Q以及一个最单的hi world?/SPAN>swtCZ?/SPAN>
2-Basic.pdfQ介l了SWT几个常用的组件和监听?/SPAN>
3-Advanced.pdfQ进一步介l?/SPAN>SWT的常用高U组?/SPAN>
4-Layouts.pdfQ布局理器的介绍Q是设计观GUI的基?/SPAN>
亲自动手q行教程中的每一个例E。花些时间读|上文,怿你已l可以自如的使用SWT开发常用的E序界面了?/SPAN>
掌握了基本的SWT使用Q你便可以进一步关心构建在SWT之上?/SPAN>Jface包,以及GUIl徏的自定义{高U应用了?/SPAN>
4. 初学SWT的一些经验分享以及注意事?/SPAN>
本节介绍我在SWT开发中到的问题以及一些经验ȝ。欢q批评指正?/SPAN>
- 上文提到?/SPAN>SWT插g功能十分强大,可以随时打开~辑SWT/Swing GUIQ而不?/SPAN>NetBeans一定需要一个对?/SPAN>form配置文g才可以编辑一旦该文g丢失无法可视化~辑了。但是也?/SPAN>bug和不完善的地方,例如复制/_脓功能Q如果你要复制一个多层结构的Composite时候会D莫名错误Q另外,在跨Class复制Composite的时候会DImageQ?/SPAN>font{属性的丢失。请注意?/SPAN>
- SWTq行旉要指?/SPAN>DLLQ所以要在运行时加参敎ͼ如果觉得?/SPAN>eclipse中每?/SPAN>run都要手工加参数太ȝ的话Q你可以把那?/SPAN>dll拯?/SPAN>windows?/SPAN>system32目录下,q样可以直?/SPAN>run/debug而无需手工指定参数了?/SPAN>
- 对于熟悉Swing的开发h员来_初次使用SWT可能?/SPAN>SWT中的lg创徏旉要指定父亲组件而感C适应?/SPAN>
- 因ؓSWT是原?/SPAN>WidgetQ?/SPAN>SWT?/SPAN>GUI大多直接?/SPAN>JNI调用pȝ资源(例如Color,Font{?/SPAN>)Q这些系l资源是无法?/SPAN>JVM的垃圑֛收机制回收的Q所以记得显式的调用dispose()Ҏ在不需要的时候释放资源。否则有内存溢出的危险?/SPAN>
- 多线E问题:SWT使用DisplaycLl护GUI及其使用的系l资源。它止用户在其他线E下讉KGUI资源。例如:
public void run() {
butt.setText("test");
}
q样的写法会D非法U程异常。如果需要在其他U程下访?/SPAN>GUI资源可以使用如下ҎQ?/SPAN>
Display.getCurrent().asyncExec(new Thread () {
public void run() {
butt.setText("test");
}
})
- Display提供同步异步Ҏ分别?/SPAN>: syncExec(Runnable)?/SPAN>asyncExec(Runnable)?/SPAN>
- 对于DisplayQ在同一个线E里Q不能申?/SPAN>2?/SPAN>Display实例。同LQ一?/SPAN>Display实例也不能跨U程使用。也是_如果你要在另外一个线E中昄一个窗体,你必d外创Z?/SPAN>Display实例。不然会D异常?

]]>
վ֩ģ壺
˳ӰԺ|
þþþƷ|
þþƷAVӰ|
ҹ18ѿ|
ŷձ|
ִֻˬƵ|
۾aëƬѹۿ|
yy6080һ|
ҹƵ|
ŮͬavƬ߹ۿ|
99ƷƵ߹ۿ|
һĻ
|
Avۺɫרɫ
|
þþ
|
2015պƵ|
Ʒ߹ۿ|
AVַ߹ۿ|
ݺۺϾþ|
˳վۿ߲|
պaƵ|
վ|
պĻѹۿ|
ؼëƬ69ѹۿ|
㽶aavۺ|
97|
ƷҺ|
ŷƷ㽶|
99þ99þþƷѿ|
Ʒ9999þþþ|
һƵվ|
AëƬ߲|
һ߹ۿ|
Ʒtvþþþ|
պһ|
Ʒ۲ӰԺ|
AVרAVëվ
|
Ʒר߲|
VëƬþþƷ|
Ŀַ|
Ƶ1|
һ|