java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Choice
Choice 类表示一个选择的弹出式菜单。当前的选择显示为菜单的标题。
下列代码例子产生一个弹出式菜单:
Choice ColorChooser = new Choice();
ColorChooser.add("Green");
ColorChooser.add("Red");
ColorChooser.add("Blue");
当将该选择项添加到一个面板中后,它显示为如下正常状态:
在这个图像中,"Green" 为当前选择。在对象上按下鼠标按钮,将显示一个菜单,菜单的当前选择被加亮。
Choice 菜单中。
Choice 菜单的项事件。
Choice 菜单中指定下标处的字符串。
Choice 菜单中的项数。
ItemListener 对象,来处理发生在该 Choice 上的项事件。
Choice 菜单中删除第一个产生项。
Choice 菜单的项事件。
Choice 菜单中的选中项为指定位置处的项。
Choice 菜单中的选中项为名字与指定字符串相等的项。public Choice()
缺省情况下,第一个加入到选择菜单中的项成为选中项,直到用户调用一个
select 方法产生一个不同的选择。
public void addNotify()
public int getItemCount()
Choice 菜单中的项数。
public int countItems()
getItemCount() 方法替换该方法。
public String getItem(int index)
Choice 菜单中指定下标处的字符串。
public synchronized void add(String item)
Choice 菜单中。
null 。
public synchronized void addItem(String item)
public synchronized void insert(String item,
int index)
public synchronized void remove(String item)
Choice 菜单中删除第一个产生项 。
Choice 菜单删除的项。
public synchronized void remove(int position)
public synchronized void removeAll()
public synchronized String getSelectedItem()
public synchronized Object[] getSelectedObjects()
public int getSelectedIndex()
public synchronized void select(int pos)
Choice 菜单中的选中项为指定位置处的项。
public synchronized void select(String str)
Choice 菜单中名字与指定字符串相等的项为选中项。若有多个项与指定的字符串匹配 ( 相等 ) ,选中下标最小的项。
public synchronized void addItemListener(ItemListener l)
Choice 菜单的项事件。
public synchronized void removeItemListener(ItemListener l)
Choice 的项事件。
protected void processEvent(AWTEvent e)
ItemEvent 的一个实例,该方法调用 processItemEvent 方法。 否则,调用其父类的 processEvent 方法。
protected void processItemEvent(ItemEvent e)
ItemListener 对象,来处理发生在该 Choice 上的项事件。
除非这个组件可以启用项事件,否则不能调用此方法。当下列条件之一发生时,可以启用项事件:
addItemListener 方法,注册一个 ItemListener 对象。
enableEvents 方法,使项事件可以启用。
protected String paramString()
Choice 菜单的参数字符串。