|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.Component
![]()
![]()
![]()
java.awt.Container
![]()
![]()
![]()
javax.swing.JComponent
![]()
![]()
![]()
javax.swing.JComboBox
, ImageObserver
, ItemSelectable
, MenuContainer
, Serializable
, EventListener
, Accessible
, ListDataListener

public class JComboBox

, ListDataListener
, ActionListener
, Accessible

A component that combines a button or editable field and a drop-down list. The user can select a value from the drop-down list, which appears at the user's request. If you make the combo box editable, then the combo box includes an editable field into which the user can type a value.
For the keyboard keys used by this component in the standard Look and
Feel (L&F) renditions, see the
JComboBox key assignments.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeansTM
has been added to the java.beans package.
Please see XMLEncoder
.
See How to Use Combo Boxes in The Java Tutorial for further information.
ComboBoxModel
,
DefaultComboBoxModel
,
Serialized Form| Nested Class Summary | |
|---|---|
protected class |
JComboBox.AccessibleJComboBox
This class implements accessibility support for the JComboBox class. |
static interface |
JComboBox.KeySelectionManager
The interface that defines a KeySelectionManager. |
Nested classes/interfaces inherited from class javax.swing.JComponent ![]() |
|---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container ![]() |
|---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component ![]() |
|---|
Component.AccessibleAWTComponent |
| Field Summary | |
|---|---|
protected String |
actionCommand
This protected field is implementation specific. |
protected ComboBoxModel |
dataModel
This protected field is implementation specific. |
protected ComboBoxEditor |
editor
This protected field is implementation specific. |
protected boolean |
isEditable
This protected field is implementation specific. |
protected JComboBox.KeySelectionManager |
keySelectionManager
This protected field is implementation specific. |
protected boolean |
lightWeightPopupEnabled
This protected field is implementation specific. |
protected int |
maximumRowCount
This protected field is implementation specific. |
protected ListCellRenderer |
renderer
This protected field is implementation specific. |
protected Object |
selectedItemReminder
This protected field is implementation specific. |
Fields inherited from class javax.swing.JComponent ![]() |
|---|
accessibleContext |
Fields inherited from class java.awt.Component ![]() |
|---|
BOTTOM_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver ![]() |
|---|
ABORT |
| Constructor Summary | |
|---|---|
JComboBox
Creates a JComboBox with a default data model. |
|
JComboBox
Creates a JComboBox that takes it's items from an
existing ComboBoxModel. |
|
JComboBox
Creates a JComboBox that contains the elements
in the specified array. |
|
JComboBox
Creates a JComboBox that contains the elements
in the specified Vector. |
|
| Method Summary | |
|---|---|
void |
actionPerformed
This method is public as an implementation side effect. |
void |
addActionListener
Adds an ActionListener. |
void |
addItem
Adds an item to the item list. |
void |
addItemListener
Adds an ItemListener. |
void |
addPopupMenuListener
Adds a PopupMenu listener which will listen to notification
messages from the popup portion of the combo box. |
void |
configureEditor
Initializes the editor with the specified item. |
protected void |
configurePropertiesFromAction
Factory method which sets the ActionEvent source's
properties according to values from the Action instance. |
void |
contentsChanged
This method is public as an implementation side effect. |
protected PropertyChangeListener |
createActionPropertyChangeListener
Factory method which creates the PropertyChangeListener
used to update the ActionEvent source as properties change
on its Action instance. |
protected JComboBox.KeySelectionManager |
createDefaultKeySelectionManager
Returns an instance of the default key-selection manager. |
protected void |
fireActionEvent
Notifies all listeners that have registered interest for notification on this event type. |
protected void |
fireItemStateChanged
Notifies all listeners that have registered interest for notification on this event type. |
void |
firePopupMenuCanceled
Notifies PopupMenuListeners that the popup portion of the
combo box has been canceled. |
void |
firePopupMenuWillBecomeInvisible
Notifies PopupMenuListeners that the popup portion of the
combo box has become invisible. |
void |
firePopupMenuWillBecomeVisible
Notifies PopupMenuListeners that the popup portion of the
combo box will become visible. |
AccessibleContext |
getAccessibleContext
Gets the AccessibleContext associated with this JComboBox. |
Action |
getAction
Returns the currently set Action for this
ActionEvent source, or null if no
Action is set. |
String |
getActionCommand
Returns the action command that is included in the event sent to action listeners. |
ActionListener |
getActionListeners
Returns an array of all the ActionListeners added
to this JComboBox with addActionListener(). |
ComboBoxEditor |
getEditor
Returns the editor used to paint and edit the selected item in the JComboBox field. |
Object |
getItemAt
Returns the list item at the specified index. |
int |
getItemCount
Returns the number of items in the list. |
ItemListener |
getItemListeners
Returns an array of all the ItemListeners added
to this JComboBox with addItemListener(). |
JComboBox.KeySelectionManager |
getKeySelectionManager
Returns the list's key-selection manager. |
int |
getMaximumRowCount
Returns the maximum number of items the combo box can display without a scrollbar |
ComboBoxModel |
getModel
Returns the data model currently used by the JComboBox. |
PopupMenuListener |
getPopupMenuListeners
Returns an array of all the PopupMenuListeners added
to this JComboBox with addPopupMenuListener(). |
Object |
getPrototypeDisplayValue
Returns the "prototypical display" value - an Object used for the calculation of the display height and width. |
ListCellRenderer |
getRenderer
Returns the renderer used to display the selected item in the JComboBox field. |
int |
getSelectedIndex
Returns the first item in the list that matches the given item. |
Object |
getSelectedItem
Returns the current selected item. |
Object |
getSelectedObjects
Returns an array containing the selected item. |
ComboBoxUI |
getUI
Returns the L&F object that renders this component. |
String |
getUIClassID
Returns the name of the L&F class that renders this component. |
void |
hidePopup
Causes the combo box to close its popup window. |
void |
insertItemAt
Inserts an item into the item list at a given index. |
protected void |
installAncestorListener
|
void |
intervalAdded
This method is public as an implementation side effect. |
void |
intervalRemoved
This method is public as an implementation side effect. |
boolean |
isEditable
Returns true if the JComboBox is editable. |
boolean |
isLightWeightPopupEnabled
Gets the value of the lightWeightPopupEnabled
property. |
boolean |
isPopupVisible
Determines the visibility of the popup. |
protected String |
paramString
Returns a string representation of this JComboBox. |
void |
processKeyEvent
Handles KeyEvents, looking for the Tab key. |
void |
removeActionListener
Removes an ActionListener. |
void |
removeAllItems |