Java AWT List17 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 输出  带有 ActionListener 的 Java AWT List 示例在以下示例中,我们创建两个 List 组件、一个 Button 和一个 Label,并将它们添加到框架中。在这里,我们使用 addActionListener(ActionListener l) 方法在按钮上生成一个事件。单击该按钮时,它会显示选定的编程语言和框架。 ListExample2.java 输出 
|