Package net.hironico.common.swing
Class SortedComboBoxModel<E extends Comparable<E>>
java.lang.Object
javax.swing.AbstractListModel<E>
javax.swing.DefaultComboBoxModel<E>
net.hironico.common.swing.SortedComboBoxModel<E>
- All Implemented Interfaces:
Serializable,ComboBoxModel<E>,ListModel<E>,MutableComboBoxModel<E>
Custom model to make sure the items are stored in a sorted order.
The default is to sort in the natural order of the item, but a
Comparator can be used to customize the sort order.
- See Also:
-
Field Summary
Fields inherited from class javax.swing.AbstractListModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddElement(E element) voidinsertElementAt(E element, int index) Methods inherited from class javax.swing.DefaultComboBoxModel
addAll, addAll, getElementAt, getIndexOf, getSelectedItem, getSize, removeAllElements, removeElement, removeElementAt, setSelectedItemMethods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
-
Constructor Details
-
SortedComboBoxModel
public SortedComboBoxModel() -
SortedComboBoxModel
-
-
Method Details
-
addElement
- Specified by:
addElementin interfaceMutableComboBoxModel<E extends Comparable<E>>- Overrides:
addElementin classDefaultComboBoxModel<E extends Comparable<E>>
-
insertElementAt
- Specified by:
insertElementAtin interfaceMutableComboBoxModel<E extends Comparable<E>>- Overrides:
insertElementAtin classDefaultComboBoxModel<E extends Comparable<E>>
-