组合框代表一系列选择的弹出式菜单,当选择显示为菜单的标题。它的构造函数和其他常用方法如下:
public choice()
构建一个选择项菜单。
public void add(String item)
将item添加到选择菜单中。
public String getItem(int index)
返回选择菜单中index位置的顶,注意索引是从0开始的,而项数从1开始。
public int getItemCount()
返回选择菜单总数项数。
pubic String getSelectdItem()
返回当前选中的项。
public int getSelectedIndex();
返回当前选中项的索引。
public void insert(string item, intindex)
在index处插入字符串item
public void remove(int position)
删除position位置的项。
public void remove(string item)
删除item项。
public void removeAll()
删除所有的项。
public void select(int pos)
将pos处的项设为选中状态,通常用于初始化。
public void select(string str)
将str项设为选中状态,通常用于初始化。
程序例子:测试choice类
测试程序:
//程序文件为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 count=0;
int i1=0;
boolean b1=false;
Choice c1;//声明组合框对象
public void init(){
//初始化组合框对象
c1=new Choice();
c1.add("语文");
c1.add("数学");
c1.add("物理");
c1.add("化学");
c1.add("生物");
c1.select(3);
this.add(c1);
}
public void paint(Graphics g) {
g.drawString("元素总个数:"+count, 10, 80);
g.drawString("第2项元素为:"+str1, 10, 100);
g.drawString("选中项的元素为:"+str2, 10, 120);
g.drawString("选中项的位置为:"+i1, 10, 140);
}
}