csli.util.swing
Class FilterListModel
java.lang.Object
javax.swing.AbstractListModel
csli.util.swing.FilterListModel
- All Implemented Interfaces:
- Serializable, EventListener, DocumentListener, ListDataListener, ListModel
public class FilterListModel
- extends AbstractListModel
- implements ListDataListener, DocumentListener
Filters the the underlying listModel to show only the items which contain the
text specified in the textfield. If the textfield is empty, show all items.
(similar to iTunes/Finder search box).
Not optimized for performance.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterListModel
public FilterListModel(ListModel completeModel,
JTextField text)
contentsChanged
public void contentsChanged(ListDataEvent e)
- Specified by:
contentsChanged in interface ListDataListener
intervalAdded
public void intervalAdded(ListDataEvent e)
- Specified by:
intervalAdded in interface ListDataListener
intervalRemoved
public void intervalRemoved(ListDataEvent e)
- Specified by:
intervalRemoved in interface ListDataListener
changedUpdate
public void changedUpdate(DocumentEvent e)
- Specified by:
changedUpdate in interface DocumentListener
insertUpdate
public void insertUpdate(DocumentEvent e)
- Specified by:
insertUpdate in interface DocumentListener
removeUpdate
public void removeUpdate(DocumentEvent e)
- Specified by:
removeUpdate in interface DocumentListener
getSize
public int getSize()
- Specified by:
getSize in interface ListModel
getElementAt
public Object getElementAt(int index)
- Specified by:
getElementAt in interface ListModel