风人园

弱水三千,只取一瓢,便能解渴;佛法无边,奉行一法,便能得益。
随笔 - 99, 文章 - 181, 评论 - 56, 引用 - 0
数据加载中……

SWT/JFace开发入门指南(ZT)

该文非常优秀,个人认为做入门教材再好不过。

1。
SWT/JFace开发入门指南(一)

http://blog.csdn.net/jayliu/services/trackbacks/367757.aspx

注:添加的库文件,swt.jar的内容有所出入,我的路径是//eclipse/plugins/org.eclipse.swt.win32_3.0.1/ws/win32/swt.jar

2。
SWT/JFace开发入门指南(二)
http://blog.csdn.net/jayliu/services/trackbacks/368099.aspx

注:文中英文引用的汉语翻译

“Applications which are built with SWT will almost always require only a single display. In particular, some platforms which SWT supports will not allow more than one active display. In other words, some platforms do not support creating a new display if one already exists that has not been sent the dispose() message.”

 

       swt应用通常只需一个单一的display。而支持swt的一些平台根本就不允许多个活动的display。换句话说,在现存的display没有dispose之前,根本就不允许创建新的display。
【有时间就翻着玩了,权当练习打字。因为很多程序员英语不好,可是却是很优秀的:)】

3。
SWT/JFace开发入门指南(三)
http://www.blogjava.net/jayliu/archive/2005/05/19/4875.html
google了一下发现,这位幻GG也从csdn搬到blogjava来了。竟然还和我一样的blog模板,这样好,更加方便大家学习了:)

注:
 Label label1=new Label(shell,SWT.CENTER);
这里引入包的时候需要注意import org.eclipse.swt.widgets.Label;
不要顺手引入awt的Label,会出问题的。当然,如果是import  org.eclipse.swt.widgets.*那自然万事大吉。

  shell.setText("Labels");//这个写在Form上喽
  Label label1=new Label(shell,SWT.CENTER);
  label1.setText("LabelDemo");//文本显示
  Label label2=new Label(shell,SWT.SEPARATOR|SWT.HORIZONTAL);//这个就显示成一个分隔线

4。
SWT/JFace开发入门指南(四)
http://blog.csdn.net/jayliu/archive/2005/05/12/374082.aspx

注:
不知为什么,第一个代码示例中采用SelectionListener的方法总是不能成功,

还好有第二个更简单的使用adapter改良方法,所以没成功也就没有多加注意。

时间不等人。研究工作少做一点,等深入了解后会慢慢明白的。

此外_shell的get、set方法和变量名不对应,我的习惯是写了变量就直接Alt+

sr,所以生成的方法名和变量名都是对应的。不知道这个算不算一个小技巧:

posted on 2007-10-11 10:25 风人园 阅读(309) 评论(0)  编辑  收藏 所属分类: Eclipse


只有注册用户登录后才能发表评论。


网站导航: