The SWT FAQ 中文(2)

来源:互联网 发布:珠穆朗玛fm软件 编辑:程序博客网 时间:2024/05/08 00:58

(英文原文:http://www.eclipse.org/swt/faq.php)
翻译:Frank(frank@zijinshi.cn)
版本:Version 1.0

The SWT FAQ

 

Q3.问:有SWT的GUI编辑器吗?
答:SWT本身并不提供GUI编辑器(也就是众所周知的"GUI Designer", "GUI Editor", "Visual Builder", "Visual Designer", "Visual Editor"或 "Visual Composition Editor")。不过有不少成熟的第三方产品可以用,到网站http://www.eclipseplugincentral.com/就可以可找到一些成熟产品的列表。除此之外,你还也可以关注下项目Eclipse Visual Editor Project的进度。
 
Q4.问:片断是什么,我为何要关心它?
答:片断指的是演示某些特定功能的很小的、可以独立运行的程序。

为什么说它很重要呢?给新闻组(news group)提交片断是能够获取帮助的最快的方法。在给Eclipse提交bug的时候,顺便贴上片断会让这个bug能够尽快地得到修正。花时间构造片断能够帮助你理解你所调用的库的 API,也更容易突出你的想法和观点。例如,SWT组内部就使用C和Java语言来证明或反驳操作系统中的问题。很多时候,你会认为它是个Eclipse的bug,但实际上却是你自己的程序出了问题。

简而言之,片断离析问题,“代码胜于雄辩”。

以下是一个很小的SWT的程序以帮助你开始理解什么是片断:

public static void main (String [] args) {
Display display = new Display ();
Shell shell = new Shell (display);
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}

 其实,你可以参见SWT 片断页面,那儿有很多片断哦。

 (待续)
原创粉丝点击