|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing
类 DefaultButtonModel
java.lang.Object javax.swing.DefaultButtonModel
- 所有已实现的接口:
- ItemSelectable, Serializable, ButtonModel
- 直接已知子类:
- JToggleButton.ToggleButtonModel
-
public class DefaultButtonModel
- extends Object
- implements ButtonModel, Serializable
Button
组件的数据模型的默认实现。
警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
字段摘要 | |
---|---|
protected String |
actionCommand |
static int |
ARMED 指示选择按钮操作的部分委托事项。 |
protected ChangeEvent |
changeEvent 每个按钮实例只需要一个 ChangeEvent ,因为事件的惟一状态是 source 属性。 |
static int |
ENABLED 指示可以通过输入设备(比如鼠标指针)选择按钮。 |
protected ButtonGroup |
group |
protected EventListenerList |
listenerList |
protected int |
mnemonic |
static int |
PRESSED 指示按钮已经被“按下”(通常在鼠标被释放时)。 |
static int |
ROLLOVER 指示鼠标位于按钮上。 |
static int |
SELECTED 指示按纽已经被选择。 |
protected int |
stateMask |
构造方法摘要 | |
---|---|
DefaultButtonModel() 构造一个默认 JButtonModel 。 |
方法摘要 | ||
---|---|---|
void |
addActionListener(ActionListener l) 将一个 ActionListener 添加到按钮中。 |
|
void |
addChangeListener(ChangeListener l) 向按钮添加一个 ChangeListener 。 |
|
void |
addItemListener(ItemListener l) 将一个 ItemListener 添加到按钮中。 |
|
protected void |
fireActionPerformed(ActionEvent e) 通知所有对此事件类型的通知感兴趣的已注册侦听器。 |
|
protected void |
fireItemStateChanged(ItemEvent e) 通知所有对此事件类型的通知感兴趣的已注册侦听器。 |
|
protected void |
fireStateChanged() 通知所有对此事件类型的通知感兴趣的已注册侦听器。 |
|
String |
getActionCommand() 返回此按钮的动作命令。 |
|
ActionListener[] |
getActionListeners() 返回此 DefaultButtonModel 上所有已注册的操作侦听器组成的数组。 |
|
ChangeListener[] |
getChangeListeners() 返回此 DefaultButtonModel 上所有已注册的更改侦听器组成的数组。 |
|
ButtonGroup |
getGroup() 返回此按钮所属的组。 |
|
ItemListener[] |
getItemListeners() 返回此 DefaultButtonModel 上所有已注册的项侦听器组成的数组。 |
|
|
getListeners(Class<T> listenerType) 返回目前已在此模型上注册为 FooListener 的所有对象组成的数组。 |
|
int |
getMnemonic() 获得此模型的键盘助记符 |
|
Object[] |
getSelectedObjects() 重写以返回 null 。 |
|
boolean |
isArmed() 指示按下按钮操作的部分委托事项。 |
|
boolean |
isEnabled() 指示是否可通过输入设备(比如鼠标指针)选择或按下按钮。 |
|
boolean |
isPressed() 指示按钮是否已经被按下。 |
|
boolean |
isRollover() 指示鼠标位于按钮上。 |
|
boolean |
isSelected() 指示按钮是否已经被选择。 |
|
void |
removeActionListener(ActionListener l) 从按钮中移除一个 ActionListener 。 |
|
void |
removeChangeListener(ChangeListener l) 从按钮中移除一个 ChangeListener 。 |
|
void |
removeItemListener(ItemListener l) 从按钮中移除一个 ItemListener 。 |
|
void |
setActionCommand(String actionCommand) 设置 actionCommand 字符串,在按下按钮时,该字符串将作为事件的一部分被发送。 |
|
void |
setArmed(boolean b) 将按钮标记为“已装备”。 |
|
void |
setEnabled(boolean b) 启用或禁用按钮。 |
|
void |
setGroup(ButtonGroup group) 标识此按钮所属的组,这是单选钮所需要的,单选钮在它们的组内相互排斥。 |
|
void |
setMnemonic(int key) 设置此按钮的键盘助记符(快捷键或加速器)。 |
|
void |
setPressed(boolean b) 将按钮设置为按下或取消按下。 |
|
void |
setRollover(boolean b) 设置或清除按钮的翻转状态。 |
|
void |
setSelected(boolean b) 选择或取消选择按钮。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
stateMask
protected int stateMask
actionCommand
protected String actionCommand
group
protected ButtonGroup group
mnemonic
protected int mnemonic
changeEvent
protected transient ChangeEvent changeEvent
-
每个按钮实例只需要一个
ChangeEvent
,因为事件的惟一状态是 source 属性。所生成事件的 source 总是 "this"。
listenerList
protected EventListenerList listenerList
ARMED
public static final int ARMED
-
指示选择按钮操作的部分委托事项。
- 另请参见:
- 常量字段值