由于过分陷入一个视角的具体实现细节中,可能让自己迷失了真正的方向。
第一项修炼:自我超越(Personal Mastery)
第二项修炼:改善心智模式(Improving Mental Models)
第三项修炼:建立并同愿景(Building Shared Vision)
第四项修炼:团体学习(Team,Learing)
awt/swing and swt/jface
上一篇 /
下一篇 2007-01-04 14:13:00
6z?+IAU.g#k+UU0 Swing和SWT是采用不同的机制的,AWT是Swing的前身,实际上是调用本地操作系统的控件。由于在不同的操作系统下,提供的控件是不一样的,AWT采用最小公约数的办法,只提供所有操作系统都有的控件。但后来SUN改变了做法,在Swing里除了JFrame,JWinodows,JDialog(记不太清了,好像是这几个)是调用本地操作系统的控件,其它JPanel,JButton之类的都是绘出来的,所以Swing在所有平台看起来都是一样的外观。这样保持了外观一致性,但牺牲了性能。
L1]
qERM2cu"O{*F051Testing软件测试网,lSCJ
A/x-v
IBM更喜欢AWT的实现机制,做出了SWT,SWT采用的是最大公倍数的做法。SWT大部分都是用的本地操作系统的控件,一些在windows里有的控件可能在linux下没有,对这种控件才采用自己绘制的方式。SWT采用类似JAVA虚拟机的方式,在不同的平台,有不同的开发包,我们写的java代码是一样的,但不同平台下看起来外观是不一样的,但性能提升很高。51Testing软件测试网!H+T b g8|(U/_)HmH