第6部分(第5/6 页)
}
6。2。2按钮类型
Java提copy;了标准的按压式按钮;同时也提copy;了选择式按钮和标记式按钮。
6。2。2。1选择式按钮
选择式按钮提copy;了从几个选项中选一个选项的功能。下面是从几个市中选一个市的例子,市名放在选择式按钮中:
CityChooser=newChoice();
CityChooser。addItem(”北copy;”);CityChooser。addItem(”上海”);
CityChooser。addItem(”天津”);
add(CityChooser);
6。2。2。2标记式按钮
标记式按钮的状态作为标记框事件的对象参数返回。下面是一个标记式按钮的例子:
CheckboxfillStyleButton;fillStyleButton=newCheckbox(”Solid”);
publicbooleanaction(Evente;Objectarg){if(e。targetinstanceof
Checkbox){System。out。println(”Checkbox:”+arg);}returntrue;}
6。2。2。3按键式按钮
按键式按钮是一组按钮,用户可以选中其中一个,同时这一组中的其他按钮将被关闭。下面是一个按键式按钮的例子:publicclassCheckBoxextendsApplet{CheckboxGroupcbg;publicvoidinit(){cbg=newCheckboxGroup();add(newCheckbox(”one”;cbg;true));add(newCheckbox(”two”;cbg;false));add(newCheckbox(”three”;cbg;false));}}
6。2。3自包含按钮
Java语言的面向对象特性使我们能够创建完全自包含的按钮。在自包含按钮里,你可以在copy;展按钮类里建立事件控制函数。下面是一个自包含按钮的例子:
importjava。awt。*;importjava。applet。Applet;
classokButtonextendsButton{
publicokButton(){setLabel(”Ok”);}
publicbooleanaction(Evente;Objectarg)
{System。out。println(”OKButton”);returntrue;}}
publicclassbuttontestextendsApplet{okButtonmyOkButton;
publicvoidinit(){myOkButton=newokButton();add(myOkButton);}}
6。3标copy;
标copy;是一种放到面板上的静止的正文。下面是一个标copy;的例子:importjava。awt。*;importjava。applet。Applet;publicclasslabelextendsApplet{publicvoidinit(){setLayout(newFlowLayout(FlowLayout。CENTER;10;10));Labellabel1=newLabel(”你好!”);Labellabel2=newLabel(”另一个标copy;”);add(label1);add(label2);}}
6。4列表框
列表框使用户易于操作大量的选项。创建列表框的方法和Choicebutton有copy;相似。列表框的所有条目都是可见的,如果选项很多,超出了列表框可见区的范围,则列表框的旁边将会有一个滚动条。首先,创建列表框:Listl=newList(4;false);这个成员函数创建了一个显示4行的列表框。第二个参数”false”表示这个列表框是单选的,如果是”true”,则表示是多选
本章未完,点击下一页继续。