E - the type of the list elementspublic final class LinkedListModel<E> extends LinkedList<E> implements ObservableList2<E>
ListModel capabilities to its superclass
It allows to observe changes in the content and structure. Useful fo
Lists that are bound to list views such as JList, JComboBox and JTable.ObservableList,
ArrayListModel,
Serialized FormmodCount| Constructor and Description |
|---|
LinkedListModel()
Constructs an empty LinkedListModel.
|
LinkedListModel(Collection<? extends E> c)
Constructs a LinkedListModel containing the elements of the specifie
collection, in the order they are returned by the collection'
iterator.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(E e) |
void |
add(int index,
E element) |
boolean |
addAll(int index,
Collection<? extends E> c) |
void |
addFirst(E e) |
void |
addLast(E e) |
void |
addListDataListener(ListDataListener l) |
void |
clear() |
void |
fireContentsChanged(int index)
Notifies all registered
ListDataListeners that the elemen
at the specified index has changed. |
void |
fireContentsChanged(int index0,
int index1)
Notifies all registered
ListDataListeners that the elemen
at the specified index has changed. |
E |
getElementAt(int index) |
ListDataListener[] |
getListDataListeners()
Returns an array of all the list data listener
registered on this
LinkedListModel. |
int |
getSize() |
ListIterator<E> |
listIterator(int index) |
E |
remove(int index) |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> c)
Removes from this collection all of its elements that are contained i
the specified collection (optional operation).
|
E |
removeFirst() |
E |
removeLast() |
void |
removeListDataListener(ListDataListener l) |
protected void |
removeRange(int fromIndex,
int toIndex) |
boolean |
retainAll(Collection<?> c)
Retains only the elements in this collection that are contained in th
specified collection (optional operation).
|
E |
set(int index,
E element) |
addAll, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, removeFirstOccurrence, removeLastOccurrence, size, toArray, toArrayiteratorequals, hashCode, listIterator, subListcontainsAll, isEmpty, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitpublic LinkedListModel()
public LinkedListModel(Collection<? extends E> c)
c - the collection whose elements are to be placed into this list.NullPointerException - if c is nullpublic final void add(int index,
E element)
public final boolean add(E e)
public final boolean addAll(int index,
Collection<? extends E> c)
public boolean removeAll(Collection<?> c)
remove method.
UnsupportedOperationException if the iterator returned by th iterator method does not implement the remove metho and this collection contains one or more elements in common with th specified collection.
removeAll in interface Collection<E>removeAll in interface List<E>removeAll in class AbstractCollection<E>c - elements to be removed from this collection.UnsupportedOperationException - if the removeAll metho
is not supported by this collection.NullPointerException - if the specified collection is null.remove(Object),
LinkedList.contains(Object)public boolean retainAll(Collection<?> c)
remove method.
UnsupportedOperationException if the iterator returned by th iterator method does not implement the remove metho and this collection contains one or more elements not present in th specified collection.
retainAll in interface Collection<E>retainAll in interface List<E>retainAll in class AbstractCollection<E>c - elements to be retained in this collection.UnsupportedOperationException - if the retainAll metho
is not supported by this Collection.NullPointerException - if the specified collection is null.remove(Object),
LinkedList.contains(Object)public final void addFirst(E e)
public final void addLast(E e)
public final void clear()
clear in interface Collection<E>clear in interface List<E>clear in class LinkedList<E>public final E remove(int index)
public final boolean remove(Object o)
public final E removeFirst()
removeFirst in interface Deque<E>removeFirst in class LinkedList<E>public final E removeLast()
removeLast in interface Deque<E>removeLast in class LinkedList<E>protected final void removeRange(int fromIndex,
int toIndex)
removeRange in class AbstractList<E>public final ListIterator<E> listIterator(int index)
listIterator in interface List<E>listIterator in class LinkedList<E>public final void addListDataListener(ListDataListener l)
addListDataListener in interface ListModelpublic final void removeListDataListener(ListDataListener l)
removeListDataListener in interface ListModelpublic final E getElementAt(int index)
getElementAt in interface ListModelpublic final void fireContentsChanged(int index)
ObservableList2ListDataListeners that the elemen
at the specified index has changed. Useful if there's a content chang
without any structural change.after the element of the list changes.
fireContentsChanged in interface ObservableList2<E>index - the index of the element that has changedEventListenerListpublic final void fireContentsChanged(int index0,
int index1)
ListDataListeners that the elemen
at the specified index has changed. Useful if there's a content chang
without any structural change.after one or more element of the list change. The changed element are specified by the closed interval index0, index1 -- the end point are included. Note that index0 need not be less than or equal to index1.
fireContentsChanged in interface ObservableList2<E>index0 - one end of the new intervalindex1 - the other end of the new intervalEventListenerListpublic final ListDataListener[] getListDataListeners()
LinkedListModel.ListDataListeners
or an empty array if no list data listener
are currently registeredaddListDataListener(ListDataListener),
removeListDataListener(ListDataListener)Copyright © 2009-2014 JGoodies Software GmbH. All Rights Reserved.