|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.AbstractListModel
javax.swing.DefaultListModel
public class DefaultListModel
The default implementation of AbstractListModel
, used by
JList
and similar objects as the model of a list of
values. The implementation is based on an underlying Vector
.
Field Summary |
---|
Fields inherited from class javax.swing.AbstractListModel |
---|
listenerList |
Constructor Summary | |
---|---|
DefaultListModel()
|
Method Summary | |
---|---|
void |
add(int index,
Object element)
Inserts an element at a particular index in the list. |
void |
addElement(Object element)
Inserts an element at the end of the list. |
int |
capacity()
Gets the capacity of the list. |
void |
clear()
Erases all the elements of the list, setting the list's size to 0. |
boolean |
contains(Object element)
Determines whether a particular element is a member of the list. |
void |
copyInto(Object[] array)
Copies the list into a provided array. |
Object |
elementAt(int index)
Gets an element of the list at the provided index. |
Enumeration<?> |
elements()
Returns an Enumeration over the elements of the list. |
void |
ensureCapacity(int size)
Ensures that the list's capacity is at least equal to size . |
Object |
firstElement()
Gets the first element in the list. |
Object |
get(int index)
Gets the list element at a particular index. |
Object |
getElementAt(int index)
Gets the list element at a particular index. |
int |
getSize()
Gets the size of the list. |
int |
indexOf(Object element)
Gets the first index of a particular element in the list. |
int |
indexOf(Object element,
int startIndex)
Gets the first index of a particular element in a list which occurs at or after a particular index. |
void |
insertElementAt(Object element,
int index)
Inserts an element at a particular index in the list. |
boolean |
isEmpty()
Determines whether the list is empty. |
Object |
lastElement()
Gets the last element in the list. |
int |
lastIndexOf(Object element)
Gets the last index of a particular element in the list. |
int |
lastIndexOf(Object element,
int endIndex)
Gets the last index of a particular element in a list which occurs at or before a particular index. |
Object |
remove(int index)
Removes the element at a particular index from the list. |
void |
removeAllElements()
Remove all elements in the list. |
boolean |
removeElement(Object element)
Removes the first occurrence of a particular element in the list. |
void |
removeElementAt(int index)
Removes the element at a particular index from the list. |
void |
removeRange(int startIndex,
int endIndex)
Remove all elements between startIndex and
endIndex inclusive. |
Object |
set(int index,
Object element)
Sets the list element at a particular index. |
void |
setElementAt(Object element,
int index)
Sets the list element at a particular index. |
void |
setSize(int size)
Sets the size of the list to a particular value. |
int |
size()
Gets the number of elements in the list. |
Object[] |
toArray()
Gets an array containing the elements of the list. |
String |
toString()
Convert the list to a string representation. |
void |
trimToSize()
Sets the capacity of the list to be equal to its size. |
Methods inherited from class javax.swing.AbstractListModel |
---|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DefaultListModel()
Method Detail |
---|
public Object elementAt(int index)
index
- The index of the element to get
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds of the list [0, size())
public String toString()
toString
in class Object
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
public int indexOf(Object element)
element
- The element to search for
obj
exists such that obj.equals(element)
is
true
; if no such object exists, the method returns
-1
public int indexOf(Object element, int startIndex)
element
- The element to search forstartIndex
- The index to begin searching at
startIndex
, at which an object obj
exists
such that obj.equals(element)
is true
; if no
such object exists, the method returns -1
public int lastIndexOf(Object element)
element
- The element to search for
obj
exists such that obj.equals(element)
is
true
; if no such object exists, the method returns
-1
public int lastIndexOf(Object element, int endIndex)
element
- The element to search forendIndex
- The index to finish searching at
endIndexIndex
, at which an object obj
exists
such that obj.equals(element)
is true
; if no
such object exists, the method returns -1
public Object get(int index)
index
- The index to get the list value at
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds of the list [0, size())
public Object set(int index, Object element)
index
- The list index at which to set a valueelement
- The value to set at the specified index
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds of the list [0, size())
public void add(int index, Object element)
i >= index
is shifted to position i + 1
.
If index
is equal to size()
, this is
equivalent to appending an element to the array. Any
index
greater than size()
is illegal.
index
- The index to insert the element atelement
- The element to insert at the index
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds [0, size()]
public void addElement(Object element)
list.add(list.size(), element)
.
element
- The element to add to the listpublic int size()
public Object[] toArray()
public boolean contains(Object element)
element
- The element to search for
true
if element
is a member of the
list, otherwise false
public void copyInto(Object[] array)
array
- The array to copy the list into
IndexOutOfBoundsException
- if the array is too small to hold the
elements of the listpublic void clear()
public Object remove(int index)
index
- The index of the element to remove
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds of the list [0, size())
public boolean isEmpty()
true
if the list is empty, otherwise
false
public Enumeration<?> elements()
Enumeration
over the elements of the list.
public void trimToSize()
public void ensureCapacity(int size)
size
. The list's capacity is the number of elements it
can hold before it needs to be reallocated.
size
- The capacity to ensure the list can holdpublic void setSize(int size)
null
. If the specified size is less
than the current size, the excess elements are removed from the list.
size
- The new size to set the list topublic int capacity()
public Object firstElement()
public Object lastElement()
public void setElementAt(Object element, int index)
element
- The value to set at the specified indexindex
- The list index at which to set a value
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds of the list [0, size())
public void removeElementAt(int index)
index
- The index of the element to remove
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds of the list [0, size())
public void insertElementAt(Object element, int index)
i >= index
is shifted to position i + 1
.
If index
is equal to size()
, this is
equivalent to appending an element to the array. Any
index
greater than size()
is illegal.
element
- The element to insert at the indexindex
- The index to insert the element at
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds [0, size()]
public boolean removeElement(Object element)
element
- The element to remove
true
if the element existed in the list (and was
removed), false
otherwisepublic void removeAllElements()
public void removeRange(int startIndex, int endIndex)
startIndex
and
endIndex
inclusive.
startIndex
- The first index in the range to removeendIndex
- The last index in the range to remove
ArrayIndexOutOfBoundsException
- if either index is outside the
valid range of indices for this list [0, size())
IllegalArgumentException
- if startIndex > endIndex
public int getSize()
public Object getElementAt(int index)
index
- The index to get the list value at
ArrayIndexOutOfBoundsException
- If the provided index is
outside the bounds of the list [0, size())
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |