|
|||||||||
| 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 ObjectObject.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 -1public 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 -1public 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 falsepublic 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
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 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 > endIndexpublic 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 | ||||||||