|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface ButtonModel
按钮的状态模型。此模型用于复选框和单选钮,它们是特殊种类的按钮,也可以用于一些普通按钮。对于复选框和单选钮,可按下鼠标选择按钮。对于普通按钮,按下鼠标只是“装备” (arm) 该按钮。随后在按钮上释放鼠标时才启动一个按钮 按下操作,触发其操作事件。在其他地方释放鼠标可解除对按钮的装备。
在使用中,当在复选框或单选钮上单击鼠标时,UI 将调用 setSelected(boolean)
。当在常规按钮上按下鼠标时,UI 将调用 setArmed(boolean)
,在释放鼠标时则调用 setPressed(boolean)
。如果与此同时鼠标移动到按钮之外的地方,则 setArmed(false)
将告知该按钮在它看见 setPressed
时不要触发事件。(如果鼠标移回按钮内,则该按钮将被重新装备。)
注:
按钮在既被“装备”又被“按下”的时候才被触发。
方法摘要 | |
---|---|
void |
addActionListener(ActionListener l)
向按钮添加一个 ActionListener。 |
void |
addChangeListener(ChangeListener l)
向按钮添加一个 ChangeListener。 |
void |
addItemListener(ItemListener l)
向按钮添加一个 ItemListener。 |
String |
getActionCommand()
返回此按钮的动作命令。 |
int |
getMnemonic()
获得此模型的键盘助记符 |
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 s)
设置 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.awt.ItemSelectable 继承的方法 |
---|
getSelectedObjects |
方法详细信息 |
---|
boolean isArmed()
setArmed(boolean)
boolean isSelected()
boolean isEnabled()
boolean isPressed()
boolean isRollover()
void setArmed(boolean b)
b
- 为 true 表示要装备按钮,以便它可以被选择void setSelected(boolean b)
b
- 为 true 表示选择按钮,为 false 表示取消对按钮的选择。void setEnabled(boolean b)
b
- 为 true 表示启用按钮。isEnabled()
void setPressed(boolean b)
b
- 为 true 表示将按钮设置为“按下”。isEnabled()
void setRollover(boolean b)
b
- 为 true 表示开启翻转。isRollover()
void setMnemonic(int key)
key
- 指示加速器的 int 值int getMnemonic()
setMnemonic(int)
void setActionCommand(String s)
s
- 标识生成的事件的 StringString getActionCommand()
setActionCommand(java.lang.String)
void setGroup(ButtonGroup group)
group
- 此按钮所属的 ButtonGroupvoid addActionListener(ActionListener l)
l
- 要添加的侦听器void removeActionListener(ActionListener l)
l
- 要移除的侦听器void addItemListener(ItemListener l)
ItemSelectable
中的 addItemListener
l
- 要添加的侦听器ItemEvent
void removeItemListener(ItemListener l)
ItemSelectable
中的 removeItemListener
l
- 要移除的侦听器ItemEvent
void addChangeListener(ChangeListener l)
l
- 要添加的侦听器void removeChangeListener(ChangeListener l)
l
- 要移除的侦听器
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。