- 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 class
BasicComboBoxEditor.UIResource
BasicComboBoxEditor的子类实现UIResource。
-
Field Summary
Fields Modifier and Type Field 描述 protected JTextField
editor
一个JTextField
。
-
构造方法摘要
构造方法 Constructor 描述 BasicComboBoxEditor()
构造一个新的实例BasicComboBoxEditor
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
addActionListener(ActionListener l)
添加一个ActionListener。protected JTextField
createEditorComponent()
创建内部编辑器组件。void
focusGained(FocusEvent e)
当组件获得键盘焦点时调用。void
focusLost(FocusEvent e)
当组件丢失键盘焦点时调用。Component
getEditorComponent()
返回应该添加到该编辑器的树层次结构中的组件Object
getItem()
返回已编辑的项目void
removeActionListener(ActionListener l)
删除一个ActionListenervoid
selectAll()
请编辑开始编辑并选择所有内容void
setItem(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
-
-