AWT Program in Java

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

AWT 代表抽象窗口工具包,是一个用于在 Java 中创建图形用户界面 (GUI) 的应用程序编程接口 (API)。它允许 Java 程序员开发基于窗口的应用程序。

AWT 提供了各种组件,如按钮、标签、复选框等,用作 Java 程序中的对象。 AWT 组件使用操作系统资源,即它们是平台相关的,这意味着组件的外观可以根据操作系统的视图进行更改。 AWT 组件的类由 Java.awt 包提供,用于各种 AWT 组件。

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

AWT Program in Java

Component Class

Component 类位于 AWT 层次结构的顶部,是一个抽象类,其中包含屏幕上可见的所有组件的属性。 Component 对象包含有关当前选定的前景色和背景色的信息。它还包含有关当前选定的文本颜色的信息。

容器

Container 是一个包含其他组件(如按钮、文本字段、标签等)的组件。但是,它是 Component 类的子类。

Panel

面板 (Panel) 可以定义为一个容器,可用于容纳其他组件。但是,它不包含标题栏、菜单栏或边框。

Window

窗口 (Window) 可以定义为一个不包含任何边框或菜单栏的容器。它创建了一个顶级视图。但是,我们必须有一个 Frame、Dialog 或另一个 Window 才能创建 Window。

Frame

Frame 是 Window 的子类。它可以定义为一个包含按钮、文本字段、标签等组件的容器。换句话说,AWT 应用程序大多是使用 Frame 容器创建的。

Java AWT 示例

考虑以下简单的 Java AWT 示例,其中我们通过设置其放置和窗口框架大小来显示一个 AWT 组件按钮。

输出

AWT Program in Java

Java awt 示例(继承 Frame 类)

考虑以下程序,其中我们创建了一个用户表单 GUI,该表单有三个字段,即名字、姓氏和出生日期。

输出

AWT Program in Java