98 public Object getSelectedItem() {
99 return selectedObject;
100 }
101
102 // implements javax.swing.ListModel
103 public int getSize() {
104 return objects.size();
105 }
106
107 // implements javax.swing.ListModel
108 public E getElementAt(int index) {
109 if ( index >= 0 && index < objects.size() )
110 return objects.elementAt(index);
111 else
112 return null;
113 }
114
115 /**
116 * Returns the index-position of the specified object in the list.
117 *
118 * @param anObject
119 * @return an int representing the index position, where 0 is
120 * the first position
121 */
122 public int getIndexOf(Object anObject) {
123 return objects.indexOf(anObject);
124 }
125
126 // implements javax.swing.MutableComboBoxModel
127 public void addElement(E anObject) {
128 objects.addElement(anObject);
129 fireIntervalAdded(this,objects.size()-1, objects.size()-1);
130 if ( objects.size() == 1 && selectedObject == null && anObject != null ) {
131 setSelectedItem( anObject );
132 }
133 }
134
135 // implements javax.swing.MutableComboBoxModel
136 public void insertElementAt(E anObject,int index) {
137 objects.insertElementAt(anObject,index);
138 fireIntervalAdded(this, index, index);
|
98 public Object getSelectedItem() {
99 return selectedObject;
100 }
101
102 // implements javax.swing.ListModel
103 public int getSize() {
104 return objects.size();
105 }
106
107 // implements javax.swing.ListModel
108 public E getElementAt(int index) {
109 if ( index >= 0 && index < objects.size() )
110 return objects.elementAt(index);
111 else
112 return null;
113 }
114
115 /**
116 * Returns the index-position of the specified object in the list.
117 *
118 * @param anObject the object to return the index of
119 * @return an int representing the index position, where 0 is
120 * the first position
121 */
122 public int getIndexOf(Object anObject) {
123 return objects.indexOf(anObject);
124 }
125
126 // implements javax.swing.MutableComboBoxModel
127 public void addElement(E anObject) {
128 objects.addElement(anObject);
129 fireIntervalAdded(this,objects.size()-1, objects.size()-1);
130 if ( objects.size() == 1 && selectedObject == null && anObject != null ) {
131 setSelectedItem( anObject );
132 }
133 }
134
135 // implements javax.swing.MutableComboBoxModel
136 public void insertElementAt(E anObject,int index) {
137 objects.insertElementAt(anObject,index);
138 fireIntervalAdded(this, index, index);
|