Java 中的 AWT 组件

2025 年 3 月 28 日 | 阅读 3 分钟

AWT 代表 Abstract Window Toolkit(抽象窗口工具包)。它提供各种 GUI 组件类,例如 Label、Buttons、Text Boxes、Labels 和 Menus 等,以在屏幕上显示窗口组件。所有这些类都是 Java.awt 包的一部分。它是重量级的。

AWT 是平台相关的,因为它依赖于底层操作系统 (OS) 和原生 GUI 组件。这意味着基于 AWT 的程序在 LinuxmacOSWindows 上看起来可能不同。

AWT 层次结构

下图代表了 Java AWT 的层次结构。

AWT Components in Java

AWT 组件

序号组件描述
1Button (按钮)这是一个简单的按钮,单击时会触发一个动作。
2帆布这是一个空白的矩形区域,可以在其中绘制自定义图形。
3Checkbox这是一个允许用户选择或取消选择选项的组件。
4选择这是一个下拉列表,允许用户从预定义的选项集中选择单个项目。
5标签这是一个显示静态文本的组件。
6列表这是一个显示可滚动项目列表的组件,允许用户选择一个或多个项目。
7滚动条这是一个允许用户滚动浏览超出可见区域的大量内容的组件。
8TextArea这是一个多行文本输入区域,用户可以在其中输入和编辑文本。
9TextField这是一个单行文本输入区域,用户可以在其中输入和编辑文本。
10Frame这是一个带有标题栏和边框的顶级窗口,用作其他 AWT 组件的主要容器。
11Panel这是一个可以容纳其他组件的容器,但没有标题栏或边框。
12Dialog (对话框)这是一个用于显示信息或从用户获取输入的弹出窗口。
13Menu (菜单)这是一个可以从菜单栏访问的命令列表。
14菜单栏这是框架顶部的栏,包含菜单。
15菜单项这是菜单中的一个单独命令。

AWT Java 程序

输出

AWT Components in Java