(一)AWT(abstract window toolkit,抽象窗口工具包)
特点:
(1)重量级控件
(2)利用操作系统所提供的图形库
(3)简单、高效
(4)运行速度快
(5)基于系统(调用系统UI)
(6)消耗资源
(7)难以跨平台
功能:
(1)Canvas组件:画布,可实现动画操作
(2)TextArea:文本域
(3)单行文本域中回车会激发ActionEvent
(4)CheckBoxGroup实现单选框
(5)单元框和复选框都使用CheckBox实现
(6)菜单:new MenuBar(),MenuBar表示菜单条,菜单每一项为MenuItem(一般级联菜单不应超过3级)
应用:嵌入式应用
目标平台的硬件资源非常有限,同时应用程序运行速度是项目中至关重要的因素
(二)swing:
特点:
(1)轻量级控件
(2)100%JAVA代码实现(Swing为JAVA自身组件)
(3)与底层系统无关
(4)基于AWT
(5)运行速度慢
应用:基于PC或工作站的标准Java应用
硬件资源对应用程序所造成的限制往往不是项目中的关键因素,通过牺牲速度来实现应用程序的功能
(三)SWT:
特点:
(1)未通过JAVA虚拟机操作,直接调用Windows GDI和Shell(通过JNI方法调用完成)
(2)基于SWT实现的Eclipse界面速度快、效率高,比Swing美观
---------------------
作者:magi617
来源:CSDN
原文:https://blog.csdn.net/sinat_16791487/article/details/50389214
版权声明:本文为博主原创文章,转载请附上博文链接!