0
点赞
收藏
分享

微信扫一扫

【Java AWT 图形界面编程】AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )


文章目录

  • ​​一、AWT 常用组件​​
  • ​​二、AWT 常用组件示例​​






一、AWT 常用组件


AWT 常用组件 :

  • Frame : 窗口组件 ;
  • Label : 标签组件
  • TextArea : 多行文本框组件 ;
  • TextField : 单行文本框 ;
  • Button : 按钮组件 ;
  • Canvas : 画布组件
  • Checkbox : 复选框组件 ;
  • CheckboxGroup : 单选框组件
  • Choice : 下拉框组件 ;
  • List : 列表组件
  • Panel : 容器组件
  • 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

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

【Java AWT 图形界面编程】AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )_TextField_02

下拉框展示 :

【Java AWT 图形界面编程】AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )_TextField_03

复选框展示 :

【Java AWT 图形界面编程】AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )_Checkbox_04

单选展示 :

【Java AWT 图形界面编程】AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )_Choice_05

列表项多选 :

【Java AWT 图形界面编程】AWT 常用 Component 组件 ( Frame | Label | Checkbox | List | Choice | TextField )_TextField_06


举报

相关推荐

0 条评论