AWT的基本组件(Java)

效果图显示

 代码实现

import javax.swing.*;
import java.awt.*;

//测试基本组件
public class demo {
    public static void main(String[] args) {
        new demo().init();
    }
    Frame frame = new Frame("演示基本组件");

    TextArea ta = new TextArea(5,20);//多行文本域

    Choice colorChoice = new Choice();//下拉选择框

    //复选框组件
    CheckboxGroup cbg = new CheckboxGroup();
    Checkbox male = new Checkbox("男",cbg,true);
    Checkbox female = new Checkbox("女",cbg,false);

    Checkbox isMarried = new Checkbox("是否已婚");

    TextField tf = new TextField(50);//单行文本框

    Button ok = new Button("确认");//按钮组件

    List colorList= new List(6,true);//列表框

    //组装界面
    public void init(){
        //组装底部
        Box bBox = Box.createHorizontalBox();//水平排列组件
        bBox.add(tf);
        bBox.add(ok);
        //将其放在南部
        frame.add(bBox,BorderLayout.SOUTH);

        //组装选择部分
        Box cBox = Box.createHorizontalBox();//水平排列
        colorChoice.add("红色");
        colorChoice.add("绿色");
        colorChoice.add("蓝色");
        cBox.add(colorChoice);
        cBox.add(male);
        cBox.add(female);
        cBox.add(isMarried);

        //组装多行文本域和选择部分
        Box topLeft = Box.createVerticalBox();
        topLeft.add(ta);
        topLeft.add(cBox);

        //组装顶部左边和列表框
        colorList.add("红色");
        colorList.add("绿色");
        colorList.add("蓝色");

        Box top = Box.createHorizontalBox();
        top.add(topLeft);
        top.add(colorList);

        frame.add(top);

        frame.pack();
        frame.setVisible(true);
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_54702911/article/details/121756623