Class BasicComboBoxEditor
java.lang.Object
javax.swing.plaf.basic.BasicComboBoxEditor
- All Implemented Interfaces:
FocusListener, EventListener, ComboBoxEditor
- Direct Known Subclasses:
BasicComboBoxEditor.UIResource, MetalComboBoxEditor
The default editor for editable combo boxes. The editor is implemented as a JTextField.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA subclass of BasicComboBoxEditor that implements UIResource. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd an ActionListener.protected JTextFieldCreates the internal editor component.voidInvoked when a component gains the keyboard focus.voidInvoked when a component loses the keyboard focus.Returns the component that should be added to the tree hierarchy for this editorgetItem()Returns the edited itemvoidRemove an ActionListenervoidAsk the editor to start editing and to select everythingvoidSets the item that should be edited.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Field Details
-
editor
An instance ofJTextField.
-
-
Constructor Details
-
BasicComboBoxEditor
public BasicComboBoxEditor()Constructs a new instance ofBasicComboBoxEditor.
-
-
Method Details
-
getEditorComponent
Description copied from interface:ComboBoxEditorReturns the component that should be added to the tree hierarchy for this editor- Specified by:
getEditorComponentin interfaceComboBoxEditor- Returns:
- the component
-
createEditorComponent
Creates the internal editor component. Override this to provide a custom implementation.- Returns:
- a new editor component
- Since:
- 1.6
-
setItem
Sets the item that should be edited.- Specified by:
setItemin interfaceComboBoxEditor- Parameters:
anObject- the displayed value of the editor
-
getItem
Description copied from interface:ComboBoxEditorReturns the edited item- Specified by:
getItemin interfaceComboBoxEditor- Returns:
- the edited item
-
selectAll
public void selectAll()Description copied from interface:ComboBoxEditorAsk the editor to start editing and to select everything- Specified by:
selectAllin interfaceComboBoxEditor
-
focusGained
Description copied from interface:FocusListenerInvoked when a component gains the keyboard focus.- Specified by:
focusGainedin interfaceFocusListener- Parameters:
e- the event to be processed
-
focusLost
Description copied from interface:FocusListenerInvoked when a component loses the keyboard focus.- Specified by:
focusLostin interfaceFocusListener- Parameters:
e- the event to be processed
-
addActionListener
Description copied from interface:ComboBoxEditorAdd an ActionListener. An action event is generated when the edited item changes- Specified by:
addActionListenerin interfaceComboBoxEditor- Parameters:
l- anActionListener
-
removeActionListener
Description copied from interface:ComboBoxEditorRemove an ActionListener- Specified by:
removeActionListenerin interfaceComboBoxEditor- Parameters:
l- anActionListener
-