Java AWT Choice

17 Mar 2025 | 4 分钟阅读

Choice类的对象用于显示选择的弹出菜单。用户选择的Choice显示在菜单的顶部。 它继承Component类。

AWT Choice类的声明

Choice类的构造函数

序号。构造函数描述
1.Choice()它构造一个新的选择菜单。

类继承的方法

Choice类的方法由以下类继承

  • java.awt.Component
  • java.lang.Object

Choice类方法

序号。方法名描述
1.void add(String item)它将一个项目添加到选择菜单中。
2.void addItemListener(ItemListener l)它添加接收来自选择菜单的事件的项监听器。
3.void addNotify()它创建选择的对等体。
4.AccessibleContext getAccessibleContext()它获取与选择相关的可访问上下文。
5.String getItem(int index)它获取选择菜单中给定索引位置的项(字符串)。
6.int getItemCount()它返回选择菜单中的项目数。
7.ItemListener[] getItemListeners()它返回在选择中注册的所有项监听器的数组。
8.T[] getListeners(ClasslistenerType)返回一个数组,其中包含当前注册为此Choice的FooListeners的所有对象。
9.int getSelectedIndex()返回当前选定项目的索引。
10.String getSelectedItem()获取当前选择的字符串表示形式。
11.Object[] getSelectedObjects()返回一个数组(长度为1),其中包含当前选定的项目。
12.void insert(String item, int index)将该项目插入到此选择中指定的position。
13.protected String paramString()返回表示此Choice菜单状态的字符串。
14.protected void processEvent(AWTEvent e)它处理对选择的事件。
15.protected void processItemEvent (ItemEvent e)通过将发生的事件分派给任何已注册的ItemListener对象来处理此Choice菜单上发生的项事件。
16.void remove(int position)它从选择菜单中的给定索引位置删除一个项目。
17.void remove(String item)它从选择菜单中删除该项目的第一次出现。
18.void removeAll()它从选择菜单中删除所有项目。
19.void removeItemListener (ItemListener l)它删除提到的项目监听器。因此,它不再接收来自选择菜单的项事件。
20.void select(int pos)它将选择菜单中的选定项目更改/设置为给定索引位置的项目。
21.void select(String str)它将选择菜单中的选定项目更改/设置为其字符串值等于参数中指定的字符串的项目。

Java AWT Choice 示例

在以下示例中,我们使用Choice()构造函数创建一个选择菜单。然后我们使用add()方法向菜单添加5个项目,然后将选择菜单添加到Frame中。

ChoiceExample1.java

输出

java awt choice example 1

带有ActionListener的Java AWT Choice示例

在以下示例中,我们创建一个包含5个项目的选择菜单。 除此之外,我们正在创建一个按钮和一个标签。 在这里,我们使用addActionListener(ActionListener a)方法向按钮组件添加一个事件,即单击按钮时,从选择菜单中选择的项目显示在标签上。

ChoiceExample2.java

输出

java awt choice example 2
下一个主题Java AWT列表