效果图显示
代码实现
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);
}
}