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

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);

 
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值