< prev index next >

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

Print this page

    rev 48358 : 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.

      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 >