public class DefaultListModel extends AbstractListModel
AbstractListModel, used by
JList and similar objects as the model of a list of
values. The implementation is based on an underlying Vector.listenerList| Constructor and Description |
|---|
DefaultListModel() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerpublic DefaultListModel()
public Object elementAt(int index)
index - The index of the element to getArrayIndexOutOfBoundsException - If the provided index is
outside the bounds of the list [0, size())public String toString()
toString in class ObjectObject.getClass(),
Object.hashCode(),
Class.getName(),
Integer.toHexString(int)public int indexOf(Object element)
element - The element to search forobj exists such that obj.equals(element) is
true; if no such object exists, the method returns
-1public int indexOf(Object element, int startIndex)
element - The element to search forstartIndex - The index to begin searching atstartIndex, at which an object obj exists
such that obj.equals(element) is true; if no
such object exists, the method returns -1public int lastIndexOf(Object element)
element - The element to search forobj exists such that obj.equals(element) is
true; if no such object exists, the method returns
-1public int lastIndexOf(Object element, int endIndex)
element - The element to search forendIndex - The index to finish searching atendIndexIndex, at which an object obj exists
such that obj.equals(element) is true; if no
such object exists, the method returns -1public Object get(int index)
index - The index to get the list value atArrayIndexOutOfBoundsException - 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 indexArrayIndexOutOfBoundsException - 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 indexArrayIndexOutOfBoundsException - 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 fortrue if element is a member of the
list, otherwise falsepublic void copyInto(Object[] array)
array - The array to copy the list intoIndexOutOfBoundsException - 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 removeArrayIndexOutOfBoundsException - If the provided index is
outside the bounds of the list [0, size())public boolean isEmpty()
true if the list is empty, otherwise
falsepublic 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 valueArrayIndexOutOfBoundsException - 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 removeArrayIndexOutOfBoundsException - 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 atArrayIndexOutOfBoundsException - If the provided index is
outside the bounds [0, size()]public boolean removeElement(Object element)
element - The element to removetrue 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 removeArrayIndexOutOfBoundsException - if either index is outside the
valid range of indices for this list [0, size())IllegalArgumentException - if startIndex > endIndexpublic int getSize()
public Object getElementAt(int index)
index - The index to get the list value atArrayIndexOutOfBoundsException - If the provided index is
outside the bounds of the list [0, size())