BasicComboBoxEditor (Java Platform SE 6) (original) (raw)
javax.swing.plaf.basic
Class BasicComboBoxEditor
java.lang.Object
javax.swing.plaf.basic.BasicComboBoxEditor
All Implemented Interfaces:
FocusListener, EventListener, ComboBoxEditor
Direct Known Subclasses:
BasicComboBoxEditor.UIResource, MetalComboBoxEditor
public class BasicComboBoxEditor
extends Object
implements ComboBoxEditor, FocusListener
The default editor for editable combo boxes. The editor is implemented as a JTextField.
Nested Class Summary | |
---|---|
static class | BasicComboBoxEditor.UIResource A subclass of BasicComboBoxEditor that implements UIResource. |
Field Summary | |
---|---|
protected JTextField | editor |
Constructor Summary |
---|
BasicComboBoxEditor() |
Method Summary | |
---|---|
void | addActionListener(ActionListener l) Add an ActionListener. |
protected JTextField | createEditorComponent() Creates the internal editor component. |
void | focusGained(FocusEvent e) Invoked when a component gains the keyboard focus. |
void | focusLost(FocusEvent e) Invoked when a component loses the keyboard focus. |
Component | getEditorComponent() Return the component that should be added to the tree hierarchy for this editor |
Object | getItem() Return the edited item |
void | removeActionListener(ActionListener l) Remove an ActionListener |
void | selectAll() Ask the editor to start editing and to select everything |
void | setItem(Object anObject) Sets the item that should be edited. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../../java/lang/Object.html#wait%28long, int%29) |
Field Detail |
---|
editor
protected JTextField editor
Constructor Detail |
---|
BasicComboBoxEditor
public BasicComboBoxEditor()
Method Detail |
---|
getEditorComponent
public Component getEditorComponent()
Description copied from interface: [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html#getEditorComponent%28%29)
Return the component that should be added to the tree hierarchy for this editor
Specified by:
[getEditorComponent](../../../../javax/swing/ComboBoxEditor.html#getEditorComponent%28%29)
in interface [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html "interface in javax.swing")
createEditorComponent
protected JTextField createEditorComponent()
Creates the internal editor component. Override this to provide a custom implementation.
Returns:
a new editor component
Since:
1.6
setItem
public void setItem(Object anObject)
Sets the item that should be edited.
Specified by:
[setItem](../../../../javax/swing/ComboBoxEditor.html#setItem%28java.lang.Object%29)
in interface [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html "interface in javax.swing")
Parameters:
anObject
- the displayed value of the editor
getItem
public Object getItem()
Description copied from interface: [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html#getItem%28%29)
Return the edited item
Specified by:
[getItem](../../../../javax/swing/ComboBoxEditor.html#getItem%28%29)
in interface [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html "interface in javax.swing")
selectAll
public void selectAll()
Description copied from interface: [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html#selectAll%28%29)
Ask the editor to start editing and to select everything
Specified by:
[selectAll](../../../../javax/swing/ComboBoxEditor.html#selectAll%28%29)
in interface [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html "interface in javax.swing")
focusGained
public void focusGained(FocusEvent e)
Description copied from interface: [FocusListener](../../../../java/awt/event/FocusListener.html#focusGained%28java.awt.event.FocusEvent%29)
Invoked when a component gains the keyboard focus.
Specified by:
[focusGained](../../../../java/awt/event/FocusListener.html#focusGained%28java.awt.event.FocusEvent%29)
in interface [FocusListener](../../../../java/awt/event/FocusListener.html "interface in java.awt.event")
focusLost
public void focusLost(FocusEvent e)
Description copied from interface: [FocusListener](../../../../java/awt/event/FocusListener.html#focusLost%28java.awt.event.FocusEvent%29)
Invoked when a component loses the keyboard focus.
Specified by:
[focusLost](../../../../java/awt/event/FocusListener.html#focusLost%28java.awt.event.FocusEvent%29)
in interface [FocusListener](../../../../java/awt/event/FocusListener.html "interface in java.awt.event")
addActionListener
public void addActionListener(ActionListener l)
Description copied from interface: [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html#addActionListener%28java.awt.event.ActionListener%29)
Add an ActionListener. An action event is generated when the edited item changes
Specified by:
[addActionListener](../../../../javax/swing/ComboBoxEditor.html#addActionListener%28java.awt.event.ActionListener%29)
in interface [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html "interface in javax.swing")
removeActionListener
public void removeActionListener(ActionListener l)
Description copied from interface: [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html#removeActionListener%28java.awt.event.ActionListener%29)
Remove an ActionListener
Specified by:
[removeActionListener](../../../../javax/swing/ComboBoxEditor.html#removeActionListener%28java.awt.event.ActionListener%29)
in interface [ComboBoxEditor](../../../../javax/swing/ComboBoxEditor.html "interface in javax.swing")
Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.