Java AWT 图形界面编程AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )
Posted 韩曙亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java AWT 图形界面编程AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )相关的知识,希望对你有一定的参考价值。
文章目录
一、AWT 常用组件
AWT 常用组件 :
- Frame : 窗口组件 ;
- Label : 标签组件 , 可现显示文本内容 ;
- TextArea : 多行文本框组件 ;
- TextField : 单行文本框 ;
- Button : 按钮组件 ;
- Canvas : 画布组件 , 用于 绘图 的组件 ;
- Checkbox : 复选框组件 ;
- CheckboxGroup : 单选框组件 , 将多个复选框组合 , 变成单选选项 , 每个组合中只有一个 CheckBox 组件可以被选中 ;
- Choice : 下拉框组件 ;
- List : 列表组件 , 可添加多个列表项 ;
- Panel : 容器组件 , 该容器不能单独显示 , 必须放在窗口组件 如 Frame 中 才可显示 ;
- ScrollBar : 滑动条组件 , 使用滑动条时需要指定其 方向 , 初始值 , 最大值 , 最小值 等信息 ;
- ScrollPan : 带滚动条的容器组件 , 可水平滚动 或 垂直滚动 ;
二、AWT 常用组件示例
代码示例 :
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);
执行效果 :
向多行文本框中输入文本 :
下拉框展示 :
复选框展示 :
单选展示 :
列表项多选 :
以上是关于Java AWT 图形界面编程AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )的主要内容,如果未能解决你的问题,请参考以下文章
Java AWT 图形界面编程AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )
Java AWT 图形界面编程Canvas 组件中使用 Graphics 绘图 ② ( AWT 绘图步骤 | Graphics 绘图常用 API )
Java AWT 图形界面编程Canvas 组件中使用 Graphics 绘图 ② ( AWT 绘图步骤 | Graphics 绘图常用 API )