< prev index next >

## src/java.desktop/share/classes/javax/swing/text/html/OptionComboBoxModel.java

Print this page

    rev 48858 : Work in progress for JDK-6303622
    Use generic in Swing components like JComboBox
    1. Added generic return type and parameter type for JComboBox.
    2. Modified JList related classes as well.
    3. Reverted the changes made to "getSelectedValues" as suggested by Joe.
    4. Modified files that were failing on Linux and Mac as well.

      23  * questions.
      24  */
      25 package javax.swing.text.html;
      26
      27 import javax.swing.*;
      28 import java.io.Serializable;
      29
      30
      31 /**
      32  * OptionComboBoxModel extends the capabilities of the DefaultComboBoxModel,
      33  * to store the Option that is initially marked as selected.
      34  * This is stored, in order to enable an accurate reset of the
      35  * ComboBox that represents the SELECT form element when the
      36  * user requests a clear/reset.  Given that a combobox only allow
      37  * for one item to be selected, the last OPTION that has the
      38  * attribute set wins.
      39  *
      40   @author Sunita Mani
      41  */
      42 @SuppressWarnings("serial") // Superclass is not serializable across versions
      43 class OptionComboBoxModel<E> extends DefaultComboBoxModel<E> implements Serializable {
      44
      45     private Option selectedOption = null;
      46
      47     /**
      48      * Stores the Option that has been marked its
      49      * selected attribute set.
      50      */
      51     public void setInitialSelection(Option option) {
      52         selectedOption = option;
      53     }
      54
      55     /**
      56      * Fetches the Option item that represents that was
      57      * initially set to a selected state.
      58      */
      59     public Option getInitialSelection() {
      60         return selectedOption;
      61     }
      62 }
      23  * questions.
      24  */
      25 package javax.swing.text.html;
      26
      27 import javax.swing.*;
      28 import java.io.Serializable;
      29
      30
      31 /**
      32  * OptionComboBoxModel extends the capabilities of the DefaultComboBoxModel,
      33  * to store the Option that is initially marked as selected.
      34  * This is stored, in order to enable an accurate reset of the
      35  * ComboBox that represents the SELECT form element when the
      36  * user requests a clear/reset.  Given that a combobox only allow
      37  * for one item to be selected, the last OPTION that has the
      38  * attribute set wins.
      39  *
      40   @author Sunita Mani
      41  */
      42 @SuppressWarnings("serial") // Superclass is not serializable across versions
      43 class OptionComboBoxModel extends DefaultComboBoxModel<Option> implements Serializable {
      44
      45     private Option selectedOption = null;
      46
      47     /**
      48      * Stores the Option that has been marked its
      49      * selected attribute set.
      50      */
      51     public void setInitialSelection(Option option) {
      52         selectedOption = option;
      53     }
      54
      55     /**
      56      * Fetches the Option item that represents that was
      57      * initially set to a selected state.
      58      */
      59     public Option getInitialSelection() {
      60         return selectedOption;
      61     }
      62 }

< prev index next >