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()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
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
-