1.基本组件
| 方法名 |
说明 |
| Button |
按钮 |
| Canvas |
用于绘画的画布 |
| Checkbox |
复选框组件 |
| CheckboxGroup |
用于将多个Checkbox合成一组,一组Checkbox只有一个可以被选中,即全部变成单选框组件。 |
| Choice |
下拉选择框 |
| Frame |
窗口,在Gui程序中通过该类创建窗口。 |
| Label |
标签类,用于放置提示性文本。 |
| List |
列表框组件,可以添加多项条目。 |
| Panel |
不能单独存在的基本容器类,必须依附于其他容器。 |
| Scrollbar |
滑动条组件。如果需要用户输入位于某个范围的值,就可以使用滑动条组件。当创建一个滑动条组件时,一定要设定它的方向、初始值、滑块的大小、最小值和最大值。 |
| ScrollPane |
带水平及垂直滚动条的容器组件 |
| TextArea |
多行文本框 |
| TextField |
单行文本框 |
1 import javax.swing.*;
2 import java.awt.*;
3
4 public class BasicComponentDemo {
5 Frame frame = new Frame("基本组件测试");
6
7 TextArea ta = new TextArea(5,20);
8 Choice color = new Choice();
9
10 CheckboxGroup cbg = new CheckboxGroup();
11 Checkbox male = new Checkbox("男",cbg,true);
12 Checkbox female = new Checkbox("女",cbg,false);
13
14 Checkbox isMarried = new Checkbox("是否已婚?");
15
16 TextField tf = new TextField(10);
17 Button submit = new Button("Submit");
18
19 List colorList = new List(6,true);
20
21 public void init(){
22
23 Box bottomBox = Box.createHorizontalBox();
24 bottomBox.add(tf);
25 bottomBox.add(submit);
26 frame.add(bottomBox,BorderLayout.SOUTH);
27
28 color.add("Red");
29 color.add("Blue");
30 color.add("Green");
31 Box centerBox = Box.createHorizontalBox();
32 centerBox.add(color);
33 centerBox.add(male);
34 centerBox.add(female);
35 centerBox.add(isMarried);
36
37 Box TopLeft = Box.createVerticalBox();
38 TopLeft.add(ta);
39 TopLeft.add(centerBox);
40
41 colorList.add("红");
42 colorList.add("绿");
43 colorList.add("蓝");
44
45 Box Top = Box.createHorizontalBox();
46 Top.add(TopLeft);
47 Top.add(colorList);
48
49 frame.add(Top,BorderLayout.NORTH);
50
51 frame.pack();
52
53 frame.setVisible(true);
54 }
55
56
57 public static void main(String[] args) {
58 new BasicComponentDemo().init();
59 }
60 }