Class MetalFileChooserUI.FilterComboBoxModel
- All Implemented Interfaces:
PropertyChangeListener, Serializable, EventListener, ComboBoxModel<Object>, ListModel<Object>
- Enclosing class:
MetalFileChooserUI
protected class MetalFileChooserUI.FilterComboBoxModel
extends AbstractListModel<Object>
implements ComboBoxModel<Object>, PropertyChangeListener
Data model for a type-face selection combo-box.
-
Field Summary
FieldsFields declared in class AbstractListModel
listenerList -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs an instance ofFilterComboBoxModel. -
Method Summary
Modifier and TypeMethodDescriptiongetElementAt(int index) Returns the value at the specified index.Returns the selected itemintgetSize()Returns the length of the list.voidThis method gets called when a bound property is changed.voidsetSelectedItem(Object filter) Set the selected item.Methods declared in class AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
-
Field Details
-
filters
An array of file filters.
-
-
Constructor Details
-
FilterComboBoxModel
protected FilterComboBoxModel()Constructs an instance ofFilterComboBoxModel.
-
-
Method Details
-
propertyChange
Description copied from interface:PropertyChangeListenerThis method gets called when a bound property is changed.- Specified by:
propertyChangein interfacePropertyChangeListener- Parameters:
e- A PropertyChangeEvent object describing the event source and the property that has changed.
-
setSelectedItem
Description copied from interface:ComboBoxModelSet the selected item. The implementation of this method should notify all registeredListDataListeners that the contents have changed.- Specified by:
setSelectedItemin interfaceComboBoxModel<Object>- Parameters:
filter- the list object to select ornullto clear the selection
-
getSelectedItem
Description copied from interface:ComboBoxModelReturns the selected item- Specified by:
getSelectedItemin interfaceComboBoxModel<Object>- Returns:
- The selected item or
nullif there is no selection
-
getSize
-
getElementAt
Description copied from interface:ListModelReturns the value at the specified index.- Specified by:
getElementAtin interfaceListModel<Object>- Parameters:
index- the requested index- Returns:
- the value at
index
-