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(); } }
AWT--常用基本组件
最新推荐文章于 2022-04-21 16:01:18 发布