📜  Java AWT |选择班(1)

📅  最后修改于: 2023-12-03 15:31:28.951000             🧑  作者: Mango

Java AWT | 选择班

Java AWT是指Java Abstract Window Toolkit,是Java图形用户界面(GUI)框架的一部分。 它提供了一组用于创建和管理图形用户界面元素的类和方法,例如窗口,按钮,文本框和标签。

AWT组件

AWT组件是Java应用程序中用于创建图形用户界面的基本构建块。 它们可以像字形,大小和颜色等属性一样进行定制。 AWT组件包括:

  1. Panel:用于组织其他组件的容器。
  2. Label:用于文本呈现的组件。
  3. Button:用于触发行为的组件。
  4. List:允许用户选择一个或多个项目的组件。
  5. Text Field:用于接受文本输入的组件。
AWT事件处理

AWT事件处理允许Java应用程序在用户与组件交互时做出反应。 例如,我们可以写一个程序,当用户单击按钮时,显示“你好世界!” 在控制台中。 事件处理包括以下术语:

  1. 事件源:已触发事件的组件。
  2. 事件侦听器:检测和处理特定类型的事件的代码块。
AWT布局管理器

AWT布局管理器是一组用于管理组件位置,大小和形状的类。 它们确定界面上的组件如何分组以及如何分配空间。 AWT布局管理器包括:

  1. BorderLayout:将组件分为五个区域,分别是北,南,东,西和中间。
  2. FlowLayout:一行接一行地放置组件。
  3. GridLayout:将组件放置在表格中。
  4. CardLayout:一次只显示一个组件,就像翻页一样。
  5. GridBagLayout:提供最灵活的布局管理器。
示例代码

以下是Java AWT中创建和显示一个简单窗口的示例代码:

import java.awt.*;

public class MyWindow extends Frame {
    public MyWindow(String title) {
        super(title);
        setSize(300, 150);
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                dispose();
                System.exit(0);
            }
        });
    }

    public static void main(String[] args) {
        MyWindow window = new MyWindow("Hello, World!");
        window.setVisible(true);
    }
}

在这个程序中,我们创建了一个继承自Frame的类MyWindow。我们设置其大小为300x150,并在窗口关闭时终止程序。

输出:

image

以上就是Java AWT的一些基础内容,它们是构建Java GUI应用程序的基础。