|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing
类 DefaultListModel
java.lang.Object javax.swing.AbstractListModel javax.swing.DefaultListModel
- 所有已实现的接口:
- Serializable, ListModel
-
public class DefaultListModel
- extends AbstractListModel
此类以松散方式实现 java.util.Vector
API,它实现 1.1.x 版本的 java.util.Vector
,没有 collection 类支持,并且在发生更改时通知 ListDataListener
。目前,它委托给一个 Vector
,在将来的版本中,它将是一个真正的 Collection 实现。
警告:此类的序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
字段摘要 |
---|
从类 javax.swing.AbstractListModel 继承的字段 |
---|
listenerList |
构造方法摘要 | |
---|---|
DefaultListModel() |
方法摘要 | |
---|---|
void |
add(int index, Object element) 在此列表的指定位置处插入指定元素。 |
void |
addElement(Object obj) 将指定组件添加到此类表的末尾。 |
int |
capacity() 返回此列表的当前容量。 |
void |
clear() 从此列表中移除所有元素。 |
boolean |
contains(Object elem) 测试指定对象是否为此类表中的组件。 |
void |
copyInto(Object[] anArray) 将此列表的组件复制到指定数组中。 |
Object |
elementAt(int index) 返回指定索引处的组件。 |
Enumeration<?> |
elements() 返回此列表的组件枚举。 |
void |
ensureCapacity(int minCapacity) 增加此列表的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。 |
Object |
firstElement() 返回此列表中的第一个组件。 |
Object |
get(int index) 返回列表中指定位置处的元素。 |
Object |
getElementAt(int index) 返回指定索引处的组件。 |
int |
getSize() 返回此列表中的组件数。 |
int |
indexOf(Object elem) 搜索 elem 的第一次出现。 |
int |
indexOf(Object elem, int index) 从 index 开始搜索 elem 的第一次出现。 |
void |
insertElementAt(Object obj, int index) 将指定对象作为此列表中的组件插入到指定的 index 处。 |
boolean |
isEmpty() 测试此列表中是否有组件。 |
Object |
lastElement() 返回列表的最后一个组件。 |
int |
lastIndexOf(Object elem) 返回 elem 最后一次出现处的索引。 |
int |
lastIndexOf(Object elem, int index) 从指定的索引处开始反向搜索 elem ,并返回该对象的索引。 |
Object |
remove(int index) 移除此列表中指定位置处的元素。 |
void |
removeAllElements() 从此列表中移除所有组件,并将它们的大小设置为零。 |
boolean |
removeElement(Object obj) 从此列表中移除参数的第一个(索引最小的)匹配项。 |
void |
removeElementAt(int index) 删除指定索引处的组件。 |
void |
removeRange(int fromIndex, int toIndex) 删除指定索引范围中的组件。 |
Object |
set(int index, Object element) 使用指定元素替换此列表中指定位置上的元素。 |
void |
setElementAt(Object obj, int index) 将此列表指定 index 处的组件设置为指定的对象。 |
void |
setSize(int newSize) 设置此列表的大小。 |
int |
size() 返回此列表中的组件数。 |
Object[] |
toArray() 以正确顺序返回包含此列表中所有元素的数组。 |
String |
toString() 返回显示并标识此对象的属性的字符串。 |
void |
trimToSize() 对此列表的容量进行裁剪,使其等于此列表的当前大小。 |
从类 javax.swing.AbstractListModel 继承的方法 |
---|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
DefaultListModel
public DefaultListModel()
方法详细信息 |
---|
getSize
public int getSize()
-
返回此列表中的组件数。
此方法等同于
size
,后者实现 1.2 Collections 框架中定义的List
接口。此方法连同setSize
一起存在,因此可以将size
看作为一个 JavaBean 属性。 -
- 返回:
- 此列表中的组件数
- 另请参见:
-
size()
getElementAt
public Object getElementAt(int index)
-
返回指定索引处的组件。
注:尽管此方法未过时,但首选使用方法是
get(int)
,该方法实现 1.2 Collections 框架中定义的List
接口。 -
- 参数:
-
index
- 此列表中的索引 - 返回:
- 指定索引处的组件
- 抛出:
-
ArrayIndexOutOfBoundsException
- 如果index
为负或大于此列表的当前大小 - 另请参见:
-
get(int)
copyInto
public void copyInto(Object[] anArray)
-
将此列表的组件复制到指定数组中。数组必须足够大,能够保存此列表中的所有对象,否则抛出
IndexOutOfBoundsException
。 -
- 参数:
-
anArray
- 要将组件复制到其中的数组 - 另请参见:
-
Vector.copyInto(Object[])
trimToSize
public void trimToSize()
- 对此列表的容量进行裁剪,使其等于此列表的当前大小。
-
- 另请参见:
-
Vector.trimToSize()
ensureCapacity
public void ensureCapacity(int minCapacity)
- 增加此列表的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。
-
- 参数:
-
minCapacity
- 所需的最小容量 - 另请参见:
-
Vector.ensureCapacity(int)
setSize
public void setSize(int newSize)
- 设置此列表的大小。
-
- 参数:
-
newSize
- 此列表的新大小 - 另请参见:
-
Vector.setSize(int)
capacity
public int capacity()
- 返回此列表的当前容量。
-
- 返回:
- 当前容量
- 另请参见:
-
Vector.capacity()