- java.lang.Object
-
- javax.swing.plaf.basic.BasicButtonListener
-
- All Implemented Interfaces:
-
FocusListener
,MouseListener
,MouseMotionListener
,PropertyChangeListener
,EventListener
,ChangeListener
public class BasicButtonListener extends Object implements MouseListener, MouseMotionListener, FocusListener, ChangeListener, PropertyChangeListener
按钮监听器
-
-
构造方法摘要
构造方法 Constructor 描述 BasicButtonListener(AbstractButton b)
构造一个新的实例BasicButtonListener
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 protected void
checkOpacity(AbstractButton b)
检查AbstractButton
的不透明度。void
focusGained(FocusEvent e)
当组件获得键盘焦点时调用。void
focusLost(FocusEvent e)
当组件丢失键盘焦点时调用。void
installKeyboardActions(JComponent c)
注册默认按键操作:按空格键“点击”一个按钮并注册键盘助记符(如果有的话)。void
mouseClicked(MouseEvent e)
在组件上单击(按下并释放)鼠标按钮时调用。void
mouseDragged(MouseEvent e)
在组件上按下鼠标按钮然后拖动时调用。void
mouseEntered(MouseEvent e)
当鼠标进入组件时调用。void
mouseExited(MouseEvent e)
当鼠标退出组件时调用。void
mouseMoved(MouseEvent e)
当鼠标光标移动到组件上但没有按钮被按下时调用。void
mousePressed(MouseEvent e)
在组件上按下鼠标按钮时调用。void
mouseReleased(MouseEvent e)
在组件上释放鼠标按钮时调用。void
propertyChange(PropertyChangeEvent e)
当绑定属性更改时,此方法将被调用。void
stateChanged(ChangeEvent e)
当侦听器的目标已更改其状态时调用。void
uninstallKeyboardActions(JComponent c)
取消注册默认键操作。
-
-
-
构造方法详细信息
-
BasicButtonListener
public BasicButtonListener(AbstractButton b)
构造一个新的实例BasicButtonListener
。- 参数
-
b
- 一个抽象按钮
-
-
方法详细信息
-
propertyChange
public void propertyChange(PropertyChangeEvent e)
说明从界面PropertyChangeListener
复制当绑定属性更改时,此方法将被调用。- Specified by:
-
propertyChange
在接口PropertyChangeListener
- 参数
-
e
- 描述事件源和已更改的属性的PropertyChangeEvent对象。
-
checkOpacity
protected void checkOpacity(AbstractButton b)
检查AbstractButton
的不透明度。- 参数
-
b
- 一个抽象按钮
-
installKeyboardActions
public void installKeyboardActions(JComponent c)
注册默认按键操作:按空格键“点击”一个按钮并注册键盘助记符(如果有的话)。- 参数
-
c
- 一个组件
-
uninstallKeyboardActions
public void uninstallKeyboardActions(JComponent c)
取消注册默认键操作。- 参数
-
c
- 一个组件
-
stateChanged
public void stateChanged(ChangeEvent e)
说明从接口ChangeListener
复制当侦听器的目标已更改其状态时调用。- Specified by:
-
stateChanged
在接口ChangeListener
- 参数
-
e
- 一个ChangeEvent对象
-
focusGained
public void focusGained(FocusEvent e)
描述从接口FocusListener
复制当组件获得键盘焦点时调用。- Specified by:
-
focusGained
在接口FocusListener
- 参数
-
e
- 要处理的事件
-
focusLost
public void focusLost(FocusEvent e)
描述从接口FocusListener
复制当组件丢失键盘焦点时调用。- Specified by:
-
focusLost
在接口FocusListener
- 参数
-
e
- 要处理的事件
-
mouseMoved
public void mouseMoved(MouseEvent e)
描述从接口MouseMotionListener
复制当鼠标光标移动到组件上但没有按钮被按下时调用。- Specified by:
-
mouseMoved
在接口MouseMotionListener
- 参数
-
e
- 要处理的事件
-
mouseDragged
public void mouseDragged(MouseEvent e)
描述从接口MouseMotionListener
复制在组件上按下鼠标按钮然后拖动时调用。MOUSE_DRAGGED
事件将继续传递到拖动发起的组件,直到鼠标按钮释放(无论鼠标位置是否在组件的边界内)。由于平台相关的拖放实现,在本机拖放操作期间可能无法传送
MOUSE_DRAGGED
事件。- Specified by:
-
mouseDragged
在接口MouseMotionListener
- 参数
-
e
- 要处理的事件
-
mouseClicked
public void mouseClicked(MouseEvent e)
描述从接口MouseListener
复制在组件上单击(按下并释放)鼠标按钮时调用。- Specified by:
-
mouseClicked
在接口MouseListener
- 参数
-
e
- 要处理的事件
-
mousePressed
public void mousePressed(MouseEvent e)
描述从接口MouseListener
复制在组件上按下鼠标按钮时调用。- Specified by:
-
mousePressed
在接口MouseListener
- 参数
-
e
- 要处理的事件
-
mouseReleased
public void mouseReleased(MouseEvent e)
描述从接口MouseListener
复制在组件上释放鼠标按钮时调用。- Specified by:
-
mouseReleased
在接口MouseListener
- 参数
-
e
- 要处理的事件
-
mouseEntered
public void mouseEntered(MouseEvent e)
描述从接口MouseListener
复制当鼠标进入组件时调用。- Specified by:
-
mouseEntered
在接口MouseListener
- 参数
-
e
- 要处理的事件
-
mouseExited
public void mouseExited(MouseEvent e)
描述从接口MouseListener
复制当鼠标退出组件时调用。- Specified by:
-
mouseExited
在接口MouseListener
- 参数
-
e
- 要处理的事件
-
-