Swing简介

来源:互联网 发布:ipad打谱软件 编辑:程序博客网 时间:2024/06/17 20:21

---------------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】

0 0