public class DefaultEventComboBoxModel<E> extends DefaultEventListModel<E> implements javax.swing.ComboBoxModel
The DefaultEventComboBoxModel class is not thread-safe. Unless
otherwise noted, all methods are only safe to be called from the event
dispatch thread. To do this programmatically, use SwingUtilities.invokeAndWait(Runnable)
and wrap the source list (or some part of the source list's pipeline) using
GlazedListsSwing.swingThreadProxyList(EventList).
The implementation of setSelectedItem(java.lang.Object) and getSelectedItem()
is not in any way tied to the contents of the list.
listDataEvent, source| Modifier | Constructor and Description |
|---|---|
|
DefaultEventComboBoxModel(EventList<E> source)
Creates a new combo box model that contains the elements of the given
source and tracks further changes made to it. |
protected |
DefaultEventComboBoxModel(EventList<E> source,
boolean disposeSource)
Creates a new combo box model that contains the elements of the given
source and tracks further changes made to it. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getSelectedItem()
Gets the currently selected item.
|
void |
setSelectedItem(java.lang.Object selected)
Sets the currently selected item.
|
addListDataListener, dispose, fireListDataEvent, getElementAt, getSize, listChanged, removeListDataListenerpublic DefaultEventComboBoxModel(EventList<E> source)
source and tracks further changes made to it.source - the EventList that provides the elementsprotected DefaultEventComboBoxModel(EventList<E> source, boolean disposeSource)
source and tracks further changes made to it.source - the EventList that provides the elementsdiposeSource - true if the source list should be disposed when disposing
this model, false otherwisepublic java.lang.Object getSelectedItem()
getSelectedItem in interface javax.swing.ComboBoxModelpublic void setSelectedItem(java.lang.Object selected)
The selection notification process is very much a hack. This fires
a ListDataEvent where the range is between -1 and -1. This is identical
to the notification process used by the DefaultComboBoxModel.
setSelectedItem in interface javax.swing.ComboBoxModelGlazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by buildd at 2016-02-14 5:12