class ComboBoxHistory extends javax.swing.DefaultComboBoxModel<AutoCompletionItem> implements java.lang.Iterable<AutoCompletionItem>
HistoryComboBox
Modifier and Type | Field and Description |
---|---|
private int |
maxSize |
Constructor and Description |
---|
ComboBoxHistory(int size)
Constructs a
ComboBoxHistory keeping track of maxSize items |
Modifier and Type | Method and Description |
---|---|
void |
addElement(AutoCompletionItem o)
Adds or moves an element to the top of the history
|
void |
addElement(java.lang.String s)
Adds or moves an element to the top of the history
|
java.util.List<java.lang.String> |
asStringList()
Returns the
AutoCompletionItem items as strings |
java.util.Iterator<AutoCompletionItem> |
iterator() |
void |
setItemsAsString(java.util.List<java.lang.String> items)
Removes all items
and adds the given items. |
getElementAt, getIndexOf, getSelectedItem, getSize, insertElementAt, removeAllElements, removeElement, removeElementAt, setSelectedItem
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
private final int maxSize
ComboBoxHistory(int size)
ComboBoxHistory
keeping track of maxSize
itemssize
- the history sizepublic void addElement(java.lang.String s)
s
- the element to addpublic void addElement(AutoCompletionItem o)
addElement
in interface javax.swing.MutableComboBoxModel<AutoCompletionItem>
addElement
in class javax.swing.DefaultComboBoxModel<AutoCompletionItem>
o
- the element to addpublic java.util.Iterator<AutoCompletionItem> iterator()
iterator
in interface java.lang.Iterable<AutoCompletionItem>
public void setItemsAsString(java.util.List<java.lang.String> items)
Removes all items
and adds
the given items.items
- the items to setpublic java.util.List<java.lang.String> asStringList()
AutoCompletionItem
items as strings