| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing
类 DefaultButtonModel
java.lang.Object javax.swing.DefaultButtonModel
- 所有已实现的接口:
- ItemSelectable, Serializable, ButtonModel
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
- 指示选择按钮操作的部分委托事项。
- 另请参见:
- 常量字段值