Download presentation
Presentation is loading. Please wait.
Published byΦιλόθεος Κοντόσταυλος Modified 5年之前
1
组件 复选框(Checkbox)可以让用户进行多项选择。复选框有两种状态,分别为“开(on)”和“关(off)”。当用户点中复选框的时候,复选框的状态就会改变。 1、创建复选框 (1)声明复选框。 Checkbox mycheckbox =new Checkbox (); (2)添加复选框。将复选框组件放置到容器中。 add(mycheckbox); 2、构造方法 Checkbox类有3个构造函数。 (1)Checkbox ();创建无标签的复选框。 (2)Checkbox (String s);创建标签内容为s的复选框。 (3)Checkbox (String s,boolean b);创建标签内容为s的复选框,同时指定复选框的状态。
2
组件 单选按钮组(CheckboxGroup)是一组按钮。单选按钮的选择是互斥的,即当用户选中了组中的一个按钮后,其他按钮将自动处于未选中状态。在Java中,不像在其他的高级编程语言中那样,只提供复选框而没有单选按钮。Java提供了一个类CheckboxGroup来管理一组Checkbox,使它们实现了单选框的功能。 1、创建单选按钮组 (1)声明单选按钮组。 先创建单选按钮组 CheckboxGroup myCbG=new CheckboxGroup(); 再创建多个复选框,指明这些复选框是在按钮组中 Checkbox mycheckbox1 =new Checkbox (“”, myCbG , true); Checkbox mycheckbox2 =new Checkbox (“”, myCbG , false);
3
组件 (2)添加单选按钮组成员。将单选按钮组成员组件放置到容器中。 add(mycheckbox); 注意:只添加复选框。 2、构造方法
CheckboxGroup (String s, CheckboxGroup myCbG,boolean b);创建单选按钮组。
4
组件 下拉列表(Choice)的选项框每次只能显示一个选项。如果希望看到其他的选项,需点击下拉列表右边的下箭头,从选项框中选择一个选项。
1、创建下拉列表 (1)声明下拉列表。 下拉列表Choice mychoice =new Choice(); 下拉列表选项mychoice.addItem(“”); (2)添加选项框。将文本组件放置到容器中。 add(mychoice); 2、构造方法 Choice类的构造函数是Choice ()
5
组件 列表框(List)可以使用户选择多个选项,而且列表框的所有选项都是可见的。当选项数目超过了列表框的可见区域的时候,则在列表框的右侧会出现一个滚动条,允许用户翻页寻找。 1、创建列表 (1)声明复选框。 列表List mylist=new List (2,true); 列表选项mylist.add(“选项”); (2)添加复选框。将复选框组件放置到容器中。 add(mylist); 2、构造方法 List类的构造函数List (int x , boolean b)。第一个参数是表明列表的高度,第二个参数表明列表是否可以同时选中多个选项,其值取true时,允许多选,取false时,为单选。
6
组件 列表框(List)可以使用户选择多个选项,而且列表框的所有选项都是可见的。当选项数目超过了列表框的可见区域的时候,则在列表框的右侧会出现一个滚动条,允许用户翻页寻找。 1、创建列表 (1)声明复选框。 列表List mylist=new List (2,true); 列表选项mylist.add(“选项”); (2)添加复选框。将复选框组件放置到容器中。 add(mylist); 2、构造方法 List类的构造函数List (int x , boolean b)。第一个参数是表明列表的高度,第二个参数表明列表是否可以同时选中多个选项,其值取true时,允许多选,取false时,为单选。
7
组件 哩 import java.awt.*; import java.applet.Applet;
public class Zuj extends Applet { public Label lab1; //声明标签lab1 public Button bon1; //声明按钮bon1 public TextField txt1;//声明文本框 public TextArea txt2; //声明文本域 public Checkbox chb1,chb2,chb3,chb4,chb5,chb6; public CheckboxGroup chb; public List mylist; public Choice ch; public void init() lab1 = new Label("标签1");//创建lab1 bon1 = new Button();//创建一个无标签的按钮 txt1 = new TextField("文本框");//创建一个默认大小的文本域 txt2 = new TextArea("以下是文本域内容",2,20); chb1 = new Checkbox("语文",true);//选中 chb2 = new Checkbox("数学");//未选中 chb3 = new Checkbox("英语");//未选中
8
组件 chb = new CheckboxGroup (); //单选按钮组
chb4 = new Checkbox("语文",chb,true);//选中 chb5 = new Checkbox("数学",chb,false);//未选中 chb6 = new Checkbox("英语",chb,false);//未选中 add(chb1); add(chb2);add(chb3); add(chb4);add(chb5);add(chb6); mylist = new List(2,true);//列表框允许多选,显示两行列表 mylist.add("语文"); mylist.add("数学"); mylist.add("英语");//选中 ch = new Choice(); ch.addItem("语文"); ch.addItem("数学"); ch.addItem("英语"); add(mylist); add(ch); add(lab1); add(bon1); add(txt1); add(txt2);// 将标签组件放置到容器中 }
9
组件 构造方法 Label类有3个构造函数,意味着你可以用多种方法构造一个标签,使之适合程序的特殊需要。
(2)Label(String s);创建一个显示内容为s的标签。 (3)Label(String s, int alignment);构造一个显示字符串s的标签,并指定它的对齐方式。其中Label的对齐方式有3种,分别用Label类的3个常量LEFT、CENTER和RIGHT来表示左对齐、居中对齐和右对齐。
Similar presentations