BasicComboBoxEditor (Java Platform SE 6) (original) (raw)



javax.swing.plaf.basic

Class BasicComboBoxEditor

java.lang.Object extended by 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.