Package com.tagtraum.beatunes
Class PlayListComboBoxModel
- java.lang.Object
-
- javax.swing.AbstractListModel<PlayList>
-
- com.tagtraum.beatunes.PlayListComboBoxModel
-
- All Implemented Interfaces:
PropertyChangeListener,Serializable,EventListener,ComboBoxModel<PlayList>,TreeModelListener,ListModel<PlayList>
public class PlayListComboBoxModel extends AbstractListModel<PlayList> implements ComboBoxModel<PlayList>, TreeModelListener, PropertyChangeListener
ComboBoxModelthat shows playlists in exactly the same order as thePlayListTreeModel.- Author:
- Hendrik Schreiber
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.AbstractListModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description PlayListComboBoxModel(MainWindow mainWindow)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlayListgetElementAt(int index)ObjectgetSelectedItem()intgetSize()booleanisIncludeOnlineLists()voidpropertyChange(PropertyChangeEvent evt)voidrebuildModel()voidsetIncludeOnlineLists(boolean includeOnlineLists)Set this totrue, if you want to include playlists that are not stored locally, like Beatport charts.voidsetSelectedItem(Object anItem)voidtreeNodesChanged(TreeModelEvent e)voidtreeNodesInserted(TreeModelEvent e)voidtreeNodesRemoved(TreeModelEvent e)voidtreeStructureChanged(TreeModelEvent e)-
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
-
-
-
-
Constructor Detail
-
PlayListComboBoxModel
public PlayListComboBoxModel(MainWindow mainWindow)
- Parameters:
mainWindow- mainWindow
-
-
Method Detail
-
isIncludeOnlineLists
public boolean isIncludeOnlineLists()
- See Also:
setIncludeOnlineLists(boolean)
-
setIncludeOnlineLists
public void setIncludeOnlineLists(boolean includeOnlineLists)
Set this totrue, if you want to include playlists that are not stored locally, like Beatport charts.- Parameters:
includeOnlineLists-trueorfalse
-
setSelectedItem
public void setSelectedItem(Object anItem)
- Specified by:
setSelectedItemin interfaceComboBoxModel<PlayList>
-
getSelectedItem
public Object getSelectedItem()
- Specified by:
getSelectedItemin interfaceComboBoxModel<PlayList>
-
propertyChange
public void propertyChange(PropertyChangeEvent evt)
- Specified by:
propertyChangein interfacePropertyChangeListener
-
treeNodesChanged
public void treeNodesChanged(TreeModelEvent e)
- Specified by:
treeNodesChangedin interfaceTreeModelListener
-
treeNodesInserted
public void treeNodesInserted(TreeModelEvent e)
- Specified by:
treeNodesInsertedin interfaceTreeModelListener
-
treeNodesRemoved
public void treeNodesRemoved(TreeModelEvent e)
- Specified by:
treeNodesRemovedin interfaceTreeModelListener
-
treeStructureChanged
public void treeStructureChanged(TreeModelEvent e)
- Specified by:
treeStructureChangedin interfaceTreeModelListener
-
rebuildModel
public void rebuildModel()
-
getElementAt
public PlayList getElementAt(int index)
- Specified by:
getElementAtin interfaceListModel<PlayList>
-
-