awt基本组件

组件名功能
Button按钮
Canvas画布
CheckBox复选框组件(也可当做单选框组件使用)
CheckBoxGroup用于将多个Checkbox组件组合成一组,一组Checkbox组件将只有一个可以被选中即全部变成单选框组件
Choice下拉选择框
Frame窗口,在GUI程序里通过该类创建窗口
Lable标签类,用于放置提示性文本
List列表框组件,可以添加多项条目
Panel不能单独存在基本容器类,必须放到其他容器中
Scrollbar滑动条组件。如果需要用户输入位于某个范围的值,就可以使用滑动条组件,比如调色板中设置RGB的三个值所用的滑动条。当创建一个滑动条时,必须指定它的方向、初始值、滑块的大小、最小值和最大值。
ScrollPane带水平及垂直滚动条的容器组件
 
TextArea多行文本域
TextField单行文本框
import javax.swing.*;
import java.awt.*;

public class awtDemo5 {
    Frame frame=new Frame();
TextArea ta=new TextArea(5,20);//5行20列

Choice c=new Choice();

CheckboxGroup cbg=new CheckboxGroup();
Checkbox cb1=new Checkbox("男",cbg,true);//设置默认选中
Checkbox cb2=new Checkbox("女",cbg,false);

Checkbox cb3=new Checkbox("是否已婚?");


List l=new List(5,true);//允许多个同时选中

TextField tf=new TextField(20);
Button b=new Button("确认");



public static void main(String[] args) {
new awtDemo5().invit();
    }
public void invit(){
     //组装部分
    //最底部的
    Box hb1 = Box.createHorizontalBox();
    hb1.add(tf);
    hb1.add(b);

    frame.add(hb1,BorderLayout.SOUTH);

    //左边的部分
    //左边的底部
    Box hb2 = Box.createHorizontalBox();
    c.add("红色");
    c.add("绿色");
    c.add("蓝色");
    hb2.add(c);
    hb2.add(cb1);
    hb2.add(cb2);
    hb2.add(cb3);
    Box vb1 = Box.createVerticalBox();
    vb1.add(ta);
    vb1.add(hb2);

    //右边的部分和左边的部分
    Box hb3 = Box.createHorizontalBox();
    hb3.add(vb1,BorderLayout.WEST);
    l.add("红色");
    l.add("绿色");
    l.add("蓝色");
    hb3.add(l,BorderLayout.EAST);

    frame.add(hb3);
    frame.pack();
    frame.setVisible(true);


}
}

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值