Java 图形界面编程 AWT 篇1AWTAbstract Window Toolkit是 Java 最早的图形用户界面工具包提供基础的 GUI 组件和事件处理机制。本部分将介绍 AWT 的核心概念和基础组件。1.AWT 核心组件AWT 组件位于java.awt包中所有组件均继承自Component类Frame顶层窗口带标题栏和边框。Panel无边框容器用于组合其他组件。Button、Label、TextField等基础控件。组件层级关系Component → Container → Window → Frame ↓ Panel2.创建简单窗口以下代码创建一个带标题的窗口import java.awt.*; public class BasicFrame { public static void main(String[] args) { Frame frame new Frame(AWT 示例窗口); frame.setSize(400, 300); // 宽400像素, 高300像素 frame.setVisible(true); // 显示窗口 } }3.布局管理器AWT 通过布局管理器自动排列组件FlowLayout按添加顺序水平排列默认布局。BorderLayout分为东、西、南、北、中五个区域。GridLayout网格布局固定行/列数。示例使用BorderLayoutFrame frame new Frame(布局示例); frame.setLayout(new BorderLayout()); // 设置布局 Button btnNorth new Button(北); Button btnCenter new Button(中); frame.add(btnNorth, BorderLayout.NORTH); // 添加到北部 frame.add(btnCenter, BorderLayout.CENTER); // 添加到中部4.事件处理基础通过addActionListener()实现按钮点击响应import java.awt.*; import java.awt.event.*; public class EventDemo { public static void main(String[] args) { Frame frame new Frame(事件示例); Button btn new Button(点击我); btn.addActionListener(new ActionListener() { Override public void actionPerformed(ActionEvent e) { System.out.println(按钮被点击); } }); frame.add(btn); frame.setSize(300, 200); frame.setVisible(true); } }5.关闭窗口处理默认点击关闭按钮无响应需添加窗口监听器frame.addWindowListener(new WindowAdapter() { Override public void windowClosing(WindowEvent e) { System.exit(0); // 退出程序 } });总结本节介绍了 AWT 的核心组件Frame,Panel布局管理器FlowLayout,BorderLayout事件处理机制ActionListener在后续章节中将深入探讨高级组件和自定义绘图。