src/share/classes/javax/swing/DefaultComboBoxModel.java

Print this page




  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);