public class ComboBoxHistory extends javax.swing.DefaultComboBoxModel<AutoCompletionListItem> implements java.lang.Iterable<AutoCompletionListItem>
Modifier and Type | Field and Description |
---|---|
private java.util.List<HistoryChangedListener> |
listeners |
private int |
maxSize |
Constructor and Description |
---|
ComboBoxHistory(int size) |
Modifier and Type | Method and Description |
---|---|
void |
addElement(AutoCompletionListItem o)
Adds or moves an element to the top of the history
|
void |
addElement(java.lang.String s) |
void |
addHistoryChangedListener(HistoryChangedListener l) |
java.util.List<java.lang.String> |
asStringList() |
private void |
fireHistoryChanged() |
java.util.Iterator<AutoCompletionListItem> |
iterator() |
void |
removeHistoryChangedListener(HistoryChangedListener l) |
void |
setItemsAsString(java.util.List<java.lang.String> items) |
getElementAt, getIndexOf, getSelectedItem, getSize, insertElementAt, removeAllElements, removeElement, removeElementAt, setSelectedItem
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
private int maxSize
private transient java.util.List<HistoryChangedListener> listeners
public ComboBoxHistory(int size)
public void addElement(java.lang.String s)
public void addElement(AutoCompletionListItem o)
addElement
in interface javax.swing.MutableComboBoxModel<AutoCompletionListItem>
addElement
in class javax.swing.DefaultComboBoxModel<AutoCompletionListItem>
public java.util.Iterator<AutoCompletionListItem> iterator()
iterator
in interface java.lang.Iterable<AutoCompletionListItem>
public void setItemsAsString(java.util.List<java.lang.String> items)
public java.util.List<java.lang.String> asStringList()
public void addHistoryChangedListener(HistoryChangedListener l)
public void removeHistoryChangedListener(HistoryChangedListener l)
private void fireHistoryChanged()