三大GUI库——AWT、swing、SWT
来源:互联网 发布:网络连接没有本地连接 编辑:程序博客网 时间:2024/06/05 22:54
(一)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美观
0 0
- 三大GUI库——AWT、swing、SWT
- Java中AWT、Swing与SWT三大GUI技术
- Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
- Java中AWT、Swing与SWT三大GUI技术…
- Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
- Java中AWT,Swing与SWT三大GUI技术的原理与效率区别
- Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
- Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
- 细说Java GUI:AWT,SWT,Swing
- 细说Java GUI:AWT,SWT,Swing
- 细说Java GUI:AWT,SWT,Swing
- 细说Java GUI:AWT,SWT,Swing
- 细说Java GUI:AWT,SWT,Swing
- 细说Java GUI:AWT,SWT,Swing
- Java的GUI发展-AWT/SWT/Swing
- 细说Java GUI:AWT,SWT,Swing
- Java GUI:SWT/Swing/AWT的介绍及比较
- Java GUI编程中AWT/swing/SWT的优缺点
- Java 9中新的货币API
- 《剑指offer》——任意两个整数相加(乘)
- Xcode升级后,遇到的告警和解决方法
- SQL Server完全删除问题
- python property
- 三大GUI库——AWT、swing、SWT
- Kafka对接flume实现(一)
- 汇编:学生成绩管理系统
- Android View(二)-View的scrollTo()以及scrollBy()说明
- OpenCV的一些基础知识
- Ubuntu搭建软件综合samba ssh nfs 静态IP vim 修改 root 密码
- Bloom Filter算法实现
- C#正则表达式
- 和前司运维(张松)谈网络