开发测试学习
目录

列表框使用户易于操作大量的选项。创建列表框的方法和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