- java.lang.Object
-
- javax.swing.plaf.basic.BasicComboBoxEditor
-
- All Implemented Interfaces:
-
FocusListener,EventListener,ComboBoxEditor
public class BasicComboBoxEditor extends Object implements ComboBoxEditor, FocusListener
可编辑组合框的默认编辑器。 编辑器实现为JTextField。
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static classBasicComboBoxEditor.UIResourceBasicComboBoxEditor的子类实现UIResource。
-
Field Summary
Fields Modifier and Type Field 描述 protected JTextFieldeditor一个JTextField。
-
构造方法摘要
构造方法 Constructor 描述 BasicComboBoxEditor()构造一个新的实例BasicComboBoxEditor。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 voidaddActionListener(ActionListener l)添加一个ActionListener。protected JTextFieldcreateEditorComponent()创建内部编辑器组件。voidfocusGained(FocusEvent e)当组件获得键盘焦点时调用。voidfocusLost(FocusEvent e)当组件丢失键盘焦点时调用。ComponentgetEditorComponent()返回应该添加到该编辑器的树层次结构中的组件ObjectgetItem()返回已编辑的项目voidremoveActionListener(ActionListener l)删除一个ActionListenervoidselectAll()请编辑开始编辑并选择所有内容voidsetItem(Object anObject)设置应编辑的项目。
-
-
-
字段详细信息
-
editor
protected JTextField editor
一个JTextField。
-
-
方法详细信息
-
getEditorComponent
public Component getEditorComponent()
描述从接口ComboBoxEditor复制返回应该添加到该编辑器的树层次结构中的组件- Specified by:
-
getEditorComponent在接口ComboBoxEditor - 结果
- 组件
-
createEditorComponent
protected JTextField createEditorComponent()
创建内部编辑器组件。 覆盖此提供自定义实现。- 结果
- 一个新的编辑器组件
- 从以下版本开始:
- 1.6
-
setItem
public void setItem(Object anObject)
设置应编辑的项目。- Specified by:
-
setItem在接口ComboBoxEditor - 参数
-
anObject- 编辑器的显示值
-
getItem
public Object getItem()
说明从接口ComboBoxEditor复制返回已编辑的项目- Specified by:
-
getItem在接口ComboBoxEditor - 结果
- 编辑的项目
-
selectAll
public void selectAll()
说明从接口ComboBoxEditor复制请编辑开始编辑并选择所有内容- Specified by:
-
selectAll在接口ComboBoxEditor
-
focusGained
public void focusGained(FocusEvent e)
描述从接口FocusListener复制当组件获得键盘焦点时调用。- Specified by:
-
focusGained在接口FocusListener - 参数
-
e- 要处理的事件
-
focusLost
public void focusLost(FocusEvent e)
描述从接口FocusListener复制当组件丢失键盘焦点时调用。- Specified by:
-
focusLost在接口FocusListener - 参数
-
e- 要处理的事件
-
addActionListener
public void addActionListener(ActionListener l)
说明从界面ComboBoxEditor复制添加一个ActionListener。 当编辑的项目更改时,会生成动作事件- Specified by:
-
addActionListener在接口ComboBoxEditor - 参数
-
l- 一个ActionListener
-
removeActionListener
public void removeActionListener(ActionListener l)
说明从接口ComboBoxEditor复制删除一个ActionListener- Specified by:
-
removeActionListener在接口ComboBoxEditor - 参数
-
l- 一个ActionListener
-
-