Java Swing 概述


Swing

  • AWT 已经不能满足程序设计者的需求,而 Swing 的出现正好弥补了这一不足,它建立在 AWT 基础上,能够在不同平台上保持相同的程序界面样式;

1. Swing 概述

  • Swing 是 Java 基类的一部分,是基于 AWT 开发的,AWT 是 Java 语言开发用户界面程序的基本工具包,是 Swing 的基础。Swing 提供了大量的轻量级组件,还提供了一个用于实现包含插入式界面样式等特性的 GUI 的下层构件,使得 Swing 组件在不同的平台上都能够保持组件的界面样式特性。由 Swing 提供的组件几乎都是轻量级组件,其中提供的少数重量级组件都是必需的。因为轻量级组件是绘制在包含它的容器中的,而不是绘制在它自己的窗口中的,所以,轻量级组件最终必须包含在一个重量级的容器中,因此,由 Swing 提供的小应用程序、窗体、窗口和对话框都必须是重量级组件,以便提供一个可以用来绘制 Swing 轻量级组件的窗口;
  • Swing 的组件都在 javax.swing 包中,Swing 提供了超过 40 个组件,是 AWT 提供组件的 4 倍,一部分用来替代 AWT 重量级组件,这些替代组件除了拥有原组件的功能外,还增加了一些特性;

2. 组件的继承关系

2

发布了255 篇原创文章 · 获赞 258 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Regino/article/details/104908973