Swing简介

---------------siwuxie095

   

   

   

   

   

   

Swing 简介:

   

Java Swing 是 Java Foundation Classes(JFC) 的一部分,它是试图解决

AWT 缺点的一个尝试

   

Swing 中,Sun 开发了一个经过仔细设计的、灵活而强大的 GUI 工具包

   

Swing 是在 AWT 组件基础上构建的。Swing 使用了 AWT 的事件模型和支持类,

如:Colors、Images 和 Graphics

   

Swing 组件、布局管理器 以及 事件 比 AWT 提供的组件集更为广泛,

完全满足各种开发需求

   

   

   

为了克服在不同主机上行为也会不同的缺点,Swing 将对主机控件的

依赖性降至了最低

   

实际上,Swing 只为诸如 窗口 和 框架 之类的顶层组件使用对等体

   

大部分组件(JComponent 及其子类)都是使用 纯Java 代码来模拟的

   

这意味着 Swing 天生就可以在所有主机之间很好的进行移植

   

因此,Swing 通常看起来并不像是本地程序。实际上,它有很多外观,

有些模拟不同主机的外观,有些则提供了独特的外观

   

   

   

   

   

Swing 的优势:

   

Swing 对基于对等体的组件使用的术语是重量级(heavyweight),

对于模拟的组件使用的术语是轻量级(lightweight)

   

实际上,Swing 可以支持在一个 GUI 中混合使用重量级组件和轻量级组件,

如:在一个 JContainer 中混合使用 AWT 和 Swing 控件

   

   

除此之外,它还有以下优势:

   

· 基于 MVC 结构

   

· 可编程外观

   

· 呈现器与编辑器强大易用

   

· 支持以任意顺序构建 GUI

   

· 可访问性

   

· 支持自动销毁

   

· 是标准 Java 的一部分

   

   

   

   

   

【made by siwuxie095】

转载于:https://www.cnblogs.com/siwuxie095/p/6657050.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值