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);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T何必当初

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值