Module java.desktop
Package javax.swing

Class DefaultComboBoxModel<E>

    • Constructor Detail

      • DefaultComboBoxModel

        public DefaultComboBoxModel​()
        Constructs an empty DefaultComboBoxModel object.
      • DefaultComboBoxModel

        public DefaultComboBoxModel​(E[] items)
        Constructs a DefaultComboBoxModel object initialized with an array of objects.
        Parameters:
        items - an array of Object objects
      • DefaultComboBoxModel

        public DefaultComboBoxModel​(Vector<E> v)
        Constructs a DefaultComboBoxModel object initialized with a vector.
        Parameters:
        v - a Vector object ...
    • Method Detail

      • setSelectedItem

        public void setSelectedItem​(Object anObject)
        Set the value of the selected item. The selected item may be null.
        Specified by:
        setSelectedItem in interface ComboBoxModel<E>
        Parameters:
        anObject - The combo box value or null for no selection.
      • getSelectedItem

        public Object getSelectedItem​()
        Description copied from interface: ComboBoxModel
        Returns the selected item
        Specified by:
        getSelectedItem in interface ComboBoxModel<E>
        Returns:
        The selected item or null if there is no selection
      • getSize

        public int getSize​()
        Description copied from interface: ListModel
        Returns the length of the list.
        Specified by:
        getSize in interface ListModel<E>
        Returns:
        the length of the list
      • getElementAt

        public E getElementAt​(int index)
        Description copied from interface: ListModel
        Returns the value at the specified index.
        Specified by:
        getElementAt in interface ListModel<E>
        Parameters:
        index - the requested index
        Returns:
        the value at index
      • getIndexOf

        public int getIndexOf​(Object anObject)
        Returns the index-position of the specified object in the list.
        Parameters:
        anObject - the object to return the index of
        Returns:
        an int representing the index position, where 0 is the first position
      • addElement

        public void addElement​(E anObject)
        Description copied from interface: MutableComboBoxModel
        Adds an item at the end of the model. The implementation of this method should notify all registered ListDataListeners that the item has been added.
        Specified by:
        addElement in interface MutableComboBoxModel<E>
        Parameters:
        anObject - the item to be added
      • insertElementAt

        public void insertElementAt​(E anObject,
                                    int index)
        Description copied from interface: MutableComboBoxModel
        Adds an item at a specific index. The implementation of this method should notify all registered ListDataListeners that the item has been added.
        Specified by:
        insertElementAt in interface MutableComboBoxModel<E>
        Parameters:
        anObject - the item to be added
        index - location to add the object
      • removeElementAt

        public void removeElementAt​(int index)
        Description copied from interface: MutableComboBoxModel
        Removes an item at a specific index. The implementation of this method should notify all registered ListDataListeners that the item has been removed.
        Specified by:
        removeElementAt in interface MutableComboBoxModel<E>
        Parameters:
        index - location of the item to be removed
      • removeElement

        public void removeElement​(Object anObject)
        Description copied from interface: MutableComboBoxModel
        Removes an item from the model. The implementation of this method should should notify all registered ListDataListeners that the item has been removed.
        Specified by:
        removeElement in interface MutableComboBoxModel<E>
        Parameters:
        anObject - the Object to be removed
      • removeAllElements

        public void removeAllElements​()
        Empties the list.