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
-
字段摘要
在类 javax.swing.AbstractListModel 中声明的字段
listenerList -
构造方法总结
构造方法构造方法描述构造一个空的 DefaultComboBoxModel 对象。DefaultComboBoxModel(E[] items) 构造一个用对象数组初始化的 DefaultComboBoxModel 对象。构造一个用向量初始化的 DefaultComboBoxModel 对象。 -
方法总结
修饰符和类型方法描述voidaddAll(int index, Collection<? extends E> c) 从指定索引开始添加集合中存在的所有元素。voidaddAll(Collection<? extends E> c) 添加集合中存在的所有元素。voidaddElement(E anObject) 在模型末尾添加一个项目。getElementAt(int index) 返回指定索引处的值。intgetIndexOf(Object anObject) 返回列表中指定对象的索引位置。返回所选项目intgetSize()返回列表的长度。voidinsertElementAt(E anObject, int index) 在特定索引处添加项目。void清空列表。voidremoveElement(Object anObject) 从模型中删除一个项目。voidremoveElementAt(int index) 删除特定索引处的项目。voidsetSelectedItem(Object anObject) 设置所选项目的值。在类 javax.swing.AbstractListModel 中声明的方法
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener在类 java.lang.Object 中声明的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait在接口 javax.swing.ListModel 中声明的方法
addListDataListener, removeListDataListener
-
构造方法详细信息
-
DefaultComboBoxModel
public DefaultComboBoxModel()构造一个空的 DefaultComboBoxModel 对象。 -
DefaultComboBoxModel
构造一个用对象数组初始化的 DefaultComboBoxModel 对象。- 参数:
items- Object 对象数组
-
DefaultComboBoxModel
构造一个用向量初始化的 DefaultComboBoxModel 对象。- 参数:
v- 向量对象......
-
-
方法详情
-
setSelectedItem
设置所选项目的值。所选项目可能为空。- 指定者:
setSelectedItem在接口ComboBoxModel<E>中- 参数:
anObject- 组合框值或无选择的空值。
-
getSelectedItem
从接口ComboBoxModel复制的描述返回所选项目- 指定者:
getSelectedItem在接口ComboBoxModel<E>中- 返回:
-
所选项目或
null如果没有选择
-
getSize
public int getSize()从接口ListModel复制的描述返回列表的长度。 -
getElementAt
从接口ListModel复制的描述返回指定索引处的值。- 指定者:
getElementAt在接口ListModel<E>中- 参数:
index- 请求的索引- 返回:
index处的值
-
getIndexOf
返回列表中指定对象的索引位置。- 参数:
anObject- 返回索引的对象- 返回:
- 表示索引位置的 int,其中 0 是第一个位置
-
addElement
从接口MutableComboBoxModel复制的描述在模型末尾添加一个项目。此方法的实现应通知所有已注册的ListDataListener已添加该项目。- 指定者:
addElement在接口MutableComboBoxModel<E>中- 参数:
anObject- 要添加的项目
-
insertElementAt
从接口MutableComboBoxModel复制的描述在特定索引处添加项目。此方法的实现应通知所有已注册的ListDataListener已添加该项目。- 指定者:
insertElementAt在接口MutableComboBoxModel<E>中- 参数:
anObject- 要添加的项目index- 添加对象的位置
-
removeElementAt
public void removeElementAt(int index) 从接口MutableComboBoxModel复制的描述删除特定索引处的项目。此方法的实现应通知所有已注册的ListDataListener项目已被删除。- 指定者:
removeElementAt在接口MutableComboBoxModel<E>中- 参数:
index- 要删除的项目的位置
-
removeElement
从接口MutableComboBoxModel复制的描述从模型中删除一个项目。此方法的实现应通知所有已注册的ListDataListener项目已被删除。- 指定者:
removeElement在接口MutableComboBoxModel<E>中- 参数:
anObject- 要删除的Object
-
removeAllElements
public void removeAllElements()清空列表。 -
addAll
添加集合中存在的所有元素。- 参数:
c- 包含要添加的元素的集合- 抛出:
NullPointerException- 如果c为空
-
addAll
从指定索引开始添加集合中存在的所有元素。- 参数:
index- 从指定集合中插入第一个元素的索引c- 包含要添加的元素的集合- 抛出:
ArrayIndexOutOfBoundsException- 如果index不在当前持有的元素数量范围内NullPointerException- 如果c为空
-