叉叉电子书 > 文学电子书 > Java语言入门 >

第9章

Java语言入门-第9章

小说: Java语言入门 字数: 每页3500字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



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”,则表示是多选的。下面增加列表框的选项:l。addItem(”北copy;大学”);l。addItem(”清华大学”);l。addItem(”吉林大学”);l。addItem(”复copy;大学”);l。addItem(”南开大学”);l。addItem(”天津大学”);l。addItem(”南copy;大学”);add(l);
6。4。1在列表框中进行选择
可以用成员函数getSelectedItem()或getSelectedItems()来接收在列表框中被选的选项。在单选列表框里,”双击”一个选项就可以触发一个可被action()成员函数捕捉到的事件。publicbooleanaction(Evente;Objectarg){。。。if(e。targetinstanceofList){System。out。println(”Listentry:”+arg);}。。。}
6。4。2多选列表框
对于多选列表框,要使你的选择产生作用,需要使用其他的外部事件。例如,你可以使用按钮事件:publicbooleanaction(Evente;Objectarg){。。。if(e。targetinstanceofButton){。。。if(”Ok”。equals(arg)){string''selected;selected=l。getSelectedItems();for(intI=0;I

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的