Java AWT List

17 Mar 2025 | 5 分钟阅读

List 类的对象表示文本项的列表。借助 List 类,用户可以选择一项或多项。它继承了 Component 类。

AWT List 类声明

AWT List 类构造函数

序号。构造函数描述
1.List()构造一个新的滚动列表。
2.List(int row_num)构造一个新的滚动列表,并使用给定的可见行数进行初始化。
3.List(int row_num, Boolean multipleMode)构造一个新的滚动列表,并初始化以显示给定的行数。

List 类继承的方法

List 类的方法由以下类继承

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

List 类方法

序号。方法名描述
1.void add(String item)将指定的项目添加到滚动列表的末尾。
2.void add(String item, int index)将指定的项目添加到列表中给定的索引位置。
3.void addActionListener(ActionListener l)将指定的动作侦听器添加到接收来自列表的动作事件。
4.void addItemListener(ItemListener l)添加指定的项目侦听器以接收来自列表的项目事件。
5.void addNotify()创建列表的对等体。
6.void deselect(int index)取消选择给定索引位置的项目。
7.AccessibleContext getAccessibleContext()获取与列表相关的可访问上下文。
8.ActionListener[] getActionListeners()返回列表上注册的动作侦听器数组。
9.String getItem(int index)获取与给定索引位置相关的项目。
10.int getItemCount()获取列表中项目的计数/数量。
11.ItemListener[] getItemListeners()返回列表上注册的项目侦听器数组。
12.String[] getItems()从列表中获取项目。
13.Dimension getMinimumSize()获取滚动列表的最小大小。
14.Dimension getMinimumSize(int rows)获取具有给定行数的列表的最小大小。
15.Dimension getPreferredSize()获取列表的首选大小。
16.Dimension getPreferredSize(int rows)获取具有给定行数的列表的首选大小。
17.int getRows()获取列表中可见行的计数。
18.int getSelectedIndex()获取列表的选定项目的索引。
19.int[] getSelectedIndexes()获取列表的选定索引。
20.String getSelectedItem()获取列表上选定的项目。
21.String[] getSelectedItems()获取列表上选定的项目。
22.Object[] getSelectedObjects()以对象数组的形式获取滚动列表上选定的项目。
23.int getVisibleIndex()获取通过方法 makeVisible() 使项目可见的索引
24.void makeVisible(int index)使给定索引处的项目可见。
25.boolean isIndexSelected(int index)如果列表中的给定项目被选中,则返回 true。
26.boolean isMultipleMode()如果列表允许多项选择,则返回 true。
27.protected String paramString()返回表示滚动列表状态的参数字符串。
28.protected void processActionEvent(ActionEvent e)通过将它们分派到注册的 ActionListener 对象来处理列表中发生的动作事件。
29.protected void processEvent(AWTEvent e)处理滚动列表上的事件。
30.protected void processItemEvent(ItemEvent e)通过将它们分派到注册的 ItemListener 对象来处理列表中发生的项目事件。
31.void removeActionListener(ActionListener l)移除指定的动作侦听器。因此,它不会再接收来自列表的动作事件。
32.void removeItemListener(ItemListener l)移除指定的项目侦听器。因此,它不会再接收来自列表的动作事件。
33.void remove(int position)从列表中移除给定索引位置的项目。
34.void remove(String item)从列表中移除该项目第一次出现的位置。
35.void removeAll()从列表中移除所有项目。
36.void replaceItem(String newVal, int index)用指定的新字符串替换列表中给定索引处的项目。
37.void select(int index)选择列表中给定索引处的项目。
38.void setMultipleMode(boolean b)设置标志,该标志确定列表是否允许多项选择。
39.void removeNotify()移除列表的对等体。

Java AWT List 示例

在以下示例中,我们正在创建一个具有 5 行的 List 组件,并将其添加到 Frame 中。

ListExample1.java

输出

java awt list example 1

带有 ActionListener 的 Java AWT List 示例

在以下示例中,我们创建两个 List 组件、一个 Button 和一个 Label,并将它们添加到框架中。在这里,我们使用 addActionListener(ActionListener l) 方法在按钮上生成一个事件。单击该按钮时,它会显示选定的编程语言和框架。

ListExample2.java

输出

java awt list example 2
下一主题Java AWT Canvas