模块 java.desktop

类 DefaultComboBoxModel<E>

java.lang.Object
javax.swing.AbstractListModel <E>
javax.swing.DefaultComboBoxModel<E>
类型参数:
E - 该模型元素的类型
所有已实现的接口:
Serializable , ComboBoxModel<E> , ListModel<E> , MutableComboBoxModel<E>

public class DefaultComboBoxModel<E> extends AbstractListModel <E> implements MutableComboBoxModel <E>, Serializable
组合框的默认模型。
自从:
1.2
  • 构造方法详细信息

    • DefaultComboBoxModel

      public DefaultComboBoxModel()
      构造一个空的 DefaultComboBoxModel 对象。
    • DefaultComboBoxModel

      public DefaultComboBoxModel(E [] items)
      构造一个用对象数组初始化的 DefaultComboBoxModel 对象。
      参数:
      items - Object 对象数组
    • DefaultComboBoxModel

      public DefaultComboBoxModel(Vector <E > v)
      构造一个用向量初始化的 DefaultComboBoxModel 对象。
      参数:
      v - 向量对象......
  • 方法详情

    • setSelectedItem

      public void setSelectedItem(Object  anObject)
      设置所选项目的值。所选项目可能为空。
      指定者:
      setSelectedItem 在接口 ComboBoxModel<E>
      参数:
      anObject - 组合框值或无选择的空值。
    • getSelectedItem

      public Object  getSelectedItem()
      从接口 ComboBoxModel 复制的描述
      返回所选项目
      指定者:
      getSelectedItem 在接口 ComboBoxModel<E>
      返回:
      所选项目或 null 如果没有选择
    • getSize

      public int getSize()
      从接口 ListModel 复制的描述
      返回列表的长度。
      指定者:
      getSize 在接口 ListModel<E>
      返回:
      列表的长度
    • getElementAt

      public E  getElementAt(int index)
      从接口 ListModel 复制的描述
      返回指定索引处的值。
      指定者:
      getElementAt 在接口 ListModel<E>
      参数:
      index - 请求的索引
      返回:
      index 处的值
    • getIndexOf

      public int getIndexOf(Object  anObject)
      返回列表中指定对象的索引位置。
      参数:
      anObject - 返回索引的对象
      返回:
      表示索引位置的 int,其中 0 是第一个位置
    • addElement

      public void addElement(E  anObject)
      从接口 MutableComboBoxModel 复制的描述
      在模型末尾添加一个项目。此方法的实现应通知所有已注册的 ListDataListener 已添加该项目。
      指定者:
      addElement 在接口 MutableComboBoxModel<E>
      参数:
      anObject - 要添加的项目
    • insertElementAt

      public void insertElementAt(E  anObject, int index)
      从接口 MutableComboBoxModel 复制的描述
      在特定索引处添加项目。此方法的实现应通知所有已注册的 ListDataListener 已添加该项目。
      指定者:
      insertElementAt 在接口 MutableComboBoxModel<E>
      参数:
      anObject - 要添加的项目
      index - 添加对象的位置
    • removeElementAt

      public void removeElementAt(int index)
      从接口 MutableComboBoxModel 复制的描述
      删除特定索引处的项目。此方法的实现应通知所有已注册的 ListDataListener 项目已被删除。
      指定者:
      removeElementAt 在接口 MutableComboBoxModel<E>
      参数:
      index - 要删除的项目的位置
    • removeElement

      public void removeElement(Object  anObject)
      从接口 MutableComboBoxModel 复制的描述
      从模型中删除一个项目。此方法的实现应通知所有已注册的 ListDataListener 项目已被删除。
      指定者:
      removeElement 在接口 MutableComboBoxModel<E>
      参数:
      anObject - 要删除的 Object
    • removeAllElements

      public void removeAllElements()
      清空列表。
    • addAll

      public void addAll(Collection <? extends E > c)
      添加集合中存在的所有元素。
      参数:
      c - 包含要添加的元素的集合
      抛出:
      NullPointerException - 如果 c 为空
    • addAll

      public void addAll(int index, Collection <? extends E > c)
      从指定索引开始添加集合中存在的所有元素。
      参数:
      index - 从指定集合中插入第一个元素的索引
      c - 包含要添加的元素的集合
      抛出:
      ArrayIndexOutOfBoundsException - 如果 index 不在当前持有的元素数量范围内
      NullPointerException - 如果 c 为空