|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.nasa.gsfc.drl.rtstps.library.AComboModel
public class AComboModel
This class promotes the model AListModel (a JList model) to a combo box
model. It uses the decorator pattern to enhance AListModel. Typically you
construct an AListModel first. The code looks like this:
AListModel alm = new AListModel();
AComboModel acm = new AComboModel(alm);
JComboBox combo = new JComboBox(acm);
Field Summary | |
---|---|
protected AListModel |
listModel
The underlying list model. |
private java.lang.Object |
selected
|
Constructor Summary | |
---|---|
AComboModel(AListModel alm)
Construct an AComboModel object from an AListModel object. |
Method Summary | |
---|---|
void |
add(java.lang.String obj)
Append an object to the model but only if it is not a duplicate (via isEquals). |
void |
addListDataListener(javax.swing.event.ListDataListener l)
Add a ListDataListener to the model. |
boolean |
contains(java.lang.Object obj)
Determine if the model contains the object via the equals method. |
java.lang.Object |
getElementAt(int index)
Get the object at list index index |
java.lang.Object |
getSelectedItem()
Get the selected item object. |
int |
getSize()
Get the number of items in the list. |
void |
removeListDataListener(javax.swing.event.ListDataListener l)
Remove a ListDataListener. |
void |
setSelectedItem(java.lang.Object obj)
Set the selected object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected AListModel listModel
private java.lang.Object selected
Constructor Detail |
---|
public AComboModel(AListModel alm)
alm
- An AListModel object.Method Detail |
---|
public void addListDataListener(javax.swing.event.ListDataListener l)
addListDataListener
in interface javax.swing.ListModel
public void removeListDataListener(javax.swing.event.ListDataListener l)
removeListDataListener
in interface javax.swing.ListModel
public int getSize()
getSize
in interface javax.swing.ListModel
public java.lang.Object getElementAt(int index)
index
getElementAt
in interface javax.swing.ListModel
public boolean contains(java.lang.Object obj)
public void add(java.lang.String obj)
public void setSelectedItem(java.lang.Object obj)
setSelectedItem
in interface javax.swing.ComboBoxModel
obj
- The selected itempublic java.lang.Object getSelectedItem()
getSelectedItem
in interface javax.swing.ComboBoxModel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |