|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。
本文经由过程对Eclipse的SWT和JavaSwing、AbstractWindowsToolkit(AWT)GUI工具包举行对照,能够匡助新使用程序的开辟职员从当选择得当的工具。您能够经由过程本文懂得对每一个工具包的基础特征的先容,和利用每一个工具包的优弱点。
简介
developerWorks上别的一些作者已展现了怎样在Swing和SWT之间很好地举行迁徙(拜见参考材料)。本文的方针是匡助您在入手下手开辟项目之前断定选择利用哪一个GUI工具包。
可是起首我们要弄清一个成绩:为何会有多个Java™GUI工具包呢?最好的谜底是,一个工具包其实不能满意一切的请求,比来也不会开辟一个能够满意一切请求的GUI工具包。每一个工具包都有各自的优弱点,如许就能够依据本人的需乞降方针用户来选择得当的工具包。
上面就让我们来进修有关这些工具包的常识。
AWT概述
AbstractWindowsToolkit(AWT)是最原始的JavaGUI工具包。AWT的次要长处是,它在Java手艺的每一个版本上都成了一种尺度设置,包含初期的Web扫瞄器中的Java完成;别的它也十分不乱。这意味着我们不必要独自安装这个工具包,在任何一个Java运转情况中都可使用它,这一点恰是我们所但愿的特征。
AWT是一个十分复杂的具有无限GUI组件、结构办理器和事务的工具包(拜见清单1、清单2和清单3)。这是由于Sun公司决意为AWT利用一种最小公分母(LCD)的办法。因而它只会利用为一切Java主机情况界说的GUI组件。终极的了局十分不幸,有些常常利用的组件,比方表、树、进度条等,都不撑持。关于必要更多组件范例的使用程序来讲,我们必要重新入手下手创立这些组件。这是一个很年夜的包袱。
清单1.基础的AWTClass树(全体在java.awt包中,“*”暗示笼统)- Object
- CheckboxGroup
- *Component
- Button
- Canvas
- CheckBox
- Choice
- Container
- Panel
- Applet
- ScrollPane
- Window
- Dialog
- Frame
- Label
- List
- TextComponent
- TextArea
- TextField
- MenuComponent
- MenuItem
- CheckboxMenuItem
- Menu
- PopupMenu
复制代码 <p>
主要缺点就是:速度比较慢,没有C和C++快 |
|