|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectTrackListModel
TrackListModel is a model for JComboBox.
It implements the ComboBoxModel interface. This model contains a
list of the names of the tracks available. Track names are all given at the
same time with the setElements(String [] trks) method. The
selected track can be queried with the Object getSelectedItem()
method, which always returns a String object.
Tracksail| Field Summary | |
private java.lang.String[] |
elements
list elements (track names) |
private java.util.ArrayList |
listeners
list of registered list data listeners |
private java.lang.Object |
selected
the track that's selected in the ComboBox |
| Constructor Summary | |
TrackListModel()
|
|
| Method Summary | |
void |
addListDataListener(javax.swing.event.ListDataListener l)
Adds a list data listener. |
java.lang.Object |
getElementAt(int index)
Returns the name of the track with the given index. |
java.lang.Object |
getSelectedItem()
Returns the name of the selected track. |
int |
getSize()
Returns the number of the tracks in this list. |
void |
removeListDataListener(javax.swing.event.ListDataListener l)
Removes a list data listener. |
void |
setElements(java.lang.String[] trks)
Sets the content of the model (track names). |
void |
setSelectedItem(java.lang.Object item)
Sets the selected track. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.util.ArrayList listeners
private java.lang.String[] elements
private java.lang.Object selected
ComboBox
| Constructor Detail |
public TrackListModel()
| Method Detail |
public void addListDataListener(javax.swing.event.ListDataListener l)
addListDataListener in interface javax.swing.ListModell - ListDataListener objectpublic void removeListDataListener(javax.swing.event.ListDataListener l)
removeListDataListener in interface javax.swing.ListModell - ListDataListener objectpublic java.lang.Object getElementAt(int index)
getElementAt in interface javax.swing.ListModelindex - index of the track to return the name of
public int getSize()
getSize in interface javax.swing.ListModelpublic void setElements(java.lang.String[] trks)
Everything is done directly with one array.
trks - tracks as a String arraypublic java.lang.Object getSelectedItem()
getSelectedItem in interface javax.swing.ComboBoxModelpublic void setSelectedItem(java.lang.Object item)
setSelectedItem in interface javax.swing.ComboBoxModelitem - Name of the selected track.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||