- 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
- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 javax.swing.AbstractListModel
listenerList
-
-
构造方法摘要
构造方法 构造器 描述 DefaultComboBoxModel()
构造一个空的DefaultComboBoxModel对象。DefaultComboBoxModel(E[] items)
构造一个使用对象数组初始化的DefaultComboBoxModel对象。DefaultComboBoxModel(Vector<E> v)
构造使用向量初始化的DefaultComboBoxModel对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addAll(int index, Collection<? extends E> c)
从指定的索引开始添加集合中存在的所有元素。void
addAll(Collection<? extends E> c)
添加集合中存在的所有元素。int
getIndexOf(Object anObject)
返回列表中指定对象的索引位置。void
removeAllElements()
清空列表。void
setSelectedItem(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.ComboBoxModel
getSelectedItem
-
声明方法的接口 javax.swing.ListModel
addListDataListener, getElementAt, getSize, removeListDataListener
-
声明方法的接口 javax.swing.MutableComboBoxModel
addElement, insertElementAt, removeElement, removeElementAt
-
-
-
-
构造方法详细信息
-
DefaultComboBoxModel
public DefaultComboBoxModel()
构造一个空的DefaultComboBoxModel对象。
-
DefaultComboBoxModel
public DefaultComboBoxModel(E[] items)
构造一个使用对象数组初始化的DefaultComboBoxModel对象。- 参数
-
items
- Object对象的数组
-
-
方法详细信息
-
setSelectedItem
public void setSelectedItem(Object anObject)
设置所选项目的值。 所选项目可能为空。- Specified by:
-
setSelectedItem
在界面ComboBoxModel<E>
- 参数
-
anObject
- 组合框值,如果没有选择,则为null。
-
getIndexOf
public int getIndexOf(Object anObject)
返回列表中指定对象的索引位置。- 参数
-
anObject
- 返回索引的对象 - 结果
- 表示索引位置的int,其中0是第一个位置
-
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
为空
-
-