文章目录

一、AWT 常用组件二、AWT 常用组件示例一、AWT 常用组件AWT 常用组件 :

Frame : 窗口组件 ;Label : 标签组件 , 可现显示文本内容 ;TextArea : 多行文本框组件 ;TextField : 单行文本框 ;Button : 按钮组件 ;Canvas : 画布组件 , 用于 绘图 的组件 ;Checkbox : 复选框组件 ;CheckboxGroup : 单选框组件 , 将多个复选框组合 , 变成单选选项 , 每个组合中只有一个 CheckBox 组件可以被选中 ;Choice : 下拉框组件 ;List : 列表组件 , 可添加多个列表项 ;Panel : 容器组件 , 该容器不能单独显示 , 必须放在窗口组件 如 Frame 中 才可显示 ;ScrollBar : 滑动条组件 , 使用滑动条时需要指定其 方向 , 初始值 , 最大值 , 最小值 等信息 ;ScrollPan : 带滚动条的容器组件 , 可水平滚动 或 垂直滚动 ;二、AWT 常用组件示例代码示例 :

代码语言:javascript复制import javax.swing.*;

import java.awt.*;

public class HelloAWT {

public static void main(String[] args) {

// Frame 默认的布局管理器就是 BorderLayout

Frame frame = new Frame("AWT 界面编程");

Box box = Box.createVerticalBox();

frame.add(box);

// 多行文本

TextArea textArea = new TextArea(5, 30);

textArea.setText("多行文本\n第一行\n第二行");

box.add(textArea);

// 下拉框

Choice choice = new Choice();

choice.add("下拉框1");

choice.add("下拉框2");

choice.add("下拉框3");

box.add(choice);

// 复选框

Checkbox checkbox = new Checkbox("复选框");

box.add(checkbox);

// 单选框, 默认选择第一项

CheckboxGroup checkboxGroup = new CheckboxGroup();

Checkbox checkbox1 = new Checkbox("单选1", checkboxGroup, true);

Checkbox checkbox2 = new Checkbox("单选2", checkboxGroup, false);

Checkbox checkbox3 = new Checkbox("单选3", checkboxGroup, false);

box.add(checkbox1);

box.add(checkbox2);

box.add(checkbox3);

// 文本框

TextField textField = new TextField(20);

textField.setText("文本框");

box.add(textField);

// 按钮

Button button = new Button("按钮");

box.add(button);

// 列表, 3 行, 可多选

List list = new List(3, true);

list.add("列表项1");

list.add("列表项2");

list.add("列表项3");

box.add(list);

// 自动设置 Frame 窗口合适的大小

frame.pack();

frame.setVisible(true);

}

}执行效果 :

向多行文本框中输入文本 :

下拉框展示 :

复选框展示 :

单选展示 :

列表项多选 :