第四十二节 java学习 —— 列表

来源:互联网 发布:sql server创建试图 编辑:程序博客网 时间:2024/05/20 05:04

list展示给用户一个滚动的文本项列表。用户可以选择其中一个或多项。它的构造函数和其他常用方法如下:
public list();
构建一个新的空滚动列表。
public list(int rows)
构建一个新的rows可见行的滚动列表。
public list(int rows ,boolean multipleMo)
构建一个新的rows可见行的滚动列表,并设置是否可以多项选择。multipleMo为true时,允许用户多项选择。
public void add(string item)
在滚动列表最后添加新的一项item。
public void add(string item ,int index)
在index位置添加item项。
public string getItem(int index)
返回index位置的项。
public int getItemCount()
返回列表中项的数目。
public string [] getItems()
返回列表中的项,为一个字符串数组。
public int getSelectedIndex()
返回列表选中项的索引。
public string getSelectedItem()
返回列表中选中的项。
public boolean isIndexSelected(int index)
判断index项是否选中。
public boolean isindexselected(int index)
判断index项是否选中。
public void remove(int position)
删除position项。
public void remove(string item)
删除item项。
public void removeAll()
删除列表中所有元素。

public void replaceItem(string newValue,int index)
将index位置的项替换为newValue。
public void select(int index)
选中index位置的项,通常用于初始化。
程序例子:测试list类。
//程序文件名字为Test.java
import java.util.Date;
import java.applet.*;
import java.applet.Applet;
import java.awt.*;

 

public class Test extends Applet{
String str1=new String();
String str2=new String();
int i1=0;
int i2=0;
List l1,l2,l3;//声明对象
public void init(){
 l1=new List();
 l2=new List(5);
 l3=new List(5,true);
 //列表添加内容
 l1.add("苹果");
 l1.add("香蕉");
 l1.add("梨");
 l2.add("语文");
 l2.add("数学");
 l2.add("化学");
 l3.add("钢笔");
 l3.add("铅笔");
 l1.select(1);
 l3.select(1);
 this.add(l1);
 this.add(l2);
 this.add(l3);
 
}
public void start()
{
 str1=l1.getItem(2);
 i1=l1.getItemCount();
 l2.replaceItem("英语", 2);
 str2=l3.getSelectedItem();
 repaint();
}
public void paint(Graphics g){
g.drawString("第一个对象的索引为2的元素"+str1, 40, 100);
g.drawString("第一个对象的元素个数:"+i1, 40, 120);
g.drawString("第三个对象选中的元素为:"+str2, 40, 140);

 
}
}

原创粉丝点击