You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.2 KiB
63 lines
1.2 KiB
/*
|
|
* Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
package javax.swing.text.html;
|
|
|
|
import javax.swing.*;
|
|
import java.io.Serializable;
|
|
|
|
|
|
/**
|
|
* OptionComboBoxModel extends the capabilities of the DefaultComboBoxModel,
|
|
* to store the Option that is initially marked as selected.
|
|
* This is stored, in order to enable an accurate reset of the
|
|
* ComboBox that represents the SELECT form element when the
|
|
* user requests a clear/reset. Given that a combobox only allow
|
|
* for one item to be selected, the last OPTION that has the
|
|
* attribute set wins.
|
|
*
|
|
@author Sunita Mani
|
|
*/
|
|
|
|
class OptionComboBoxModel<E> extends DefaultComboBoxModel<E> implements Serializable {
|
|
|
|
private Option selectedOption = null;
|
|
|
|
/**
|
|
* Stores the Option that has been marked its
|
|
* selected attribute set.
|
|
*/
|
|
public void setInitialSelection(Option option) {
|
|
selectedOption = option;
|
|
}
|
|
|
|
/**
|
|
* Fetches the Option item that represents that was
|
|
* initially set to a selected state.
|
|
*/
|
|
public Option getInitialSelection() {
|
|
return selectedOption;
|
|
}
|
|
}
|