AWT--常用基本组件

package LayoutManager;

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

public class BasicComponentDemo {
    Frame f = 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 isMerried = new Checkbox("是否已婚?",cbg,false);

    TextField tf = new TextField(50);
    Button ok = new Button("确认");

    List colorList = new List(6,true);//表示右边的列表框展示六行并且支持多选

public void init(){
    //组装界面

    //组装底部(文本框和确认按钮)
    Box hb = Box.createHorizontalBox();
    hb.add(tf);
    hb.add(ok);
    f.add(hb,BorderLayout.SOUTH);

    //组装选择框
    Box hb2 = Box.createHorizontalBox();
    colorChoice.add("红色");
    colorChoice.add("绿色");
    colorChoice.add("蓝色");
    hb2.add(colorChoice);
    hb2.add(male);
    hb2.add(female);
    hb2.add(isMerried);

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

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

    f.add(top);
    f.pack();//设置窗口最佳大小
    f.setVisible(true);//设置窗口可见性

}



    public static void main(String[] args) {
    new BasicComponentDemo().init();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值