Module java.desktop

Class BasicButtonListener

java.lang.Object
javax.swing.plaf.basic.BasicButtonListener
所有已实现的接口:
FocusListener, MouseListener, MouseMotionListener, PropertyChangeListener, EventListener, ChangeListener

public class BasicButtonListener extends Object implements MouseListener, MouseMotionListener, FocusListener, ChangeListener, PropertyChangeListener
按钮监听器
  • Constructor Details

    • BasicButtonListener

      public BasicButtonListener(AbstractButton b)
      构造一个新的 BasicButtonListener 实例。
      参数:
      b - 一个抽象按钮
  • Method Details

    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      从接口复制的描述: PropertyChangeListener
      当绑定属性发生变化时调用此方法。
      指定者:
      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
      当监听器的目标改变其状态时调用。
      指定者:
      stateChanged 在接口 ChangeListener
      参数:
      e - 一个 ChangeEvent 对象
    • focusGained

      public void focusGained(FocusEvent e)
      从接口复制的描述: FocusListener
      当组件获得键盘焦点时调用。
      指定者:
      focusGained 在接口 FocusListener
      参数:
      e - 要处理的事件
    • focusLost

      public void focusLost(FocusEvent e)
      从接口复制的描述: FocusListener
      当组件失去键盘焦点时调用。
      指定者:
      focusLost 在接口 FocusListener
      参数:
      e - 要处理的事件
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      从接口复制的描述: MouseMotionListener
      当鼠标光标移动到组件上但没有按下按钮时调用。
      指定者:
      mouseMoved 在接口 MouseMotionListener
      参数:
      e - 要处理的事件
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      从接口复制的描述: MouseMotionListener
      当鼠标按钮在组件上被按下并拖动时调用。 MOUSE_DRAGGED 事件将继续传递到拖动起始的组件,直到鼠标按钮释放(无论鼠标位置是否在组件的边界内)。

      由于依赖于平台的拖放实现,可能在本机拖放操作期间不会传递 MOUSE_DRAGGED 事件。

      指定者:
      mouseDragged 在接口 MouseMotionListener
      参数:
      e - 要处理的事件
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      从接口复制的描述: MouseListener
      当鼠标按钮在组件上被点击(按下并释放)时调用。
      指定者:
      mouseClicked 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mousePressed

      public void mousePressed(MouseEvent e)
      从接口复制的描述: MouseListener
      当鼠标按钮在组件上被按下时调用。
      指定者:
      mousePressed 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      从接口复制的描述: MouseListener
      当鼠标按钮在组件上被释放时调用。
      指定者:
      mouseReleased 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      从接口复制的描述: MouseListener
      当鼠标进入组件时调用。
      指定者:
      mouseEntered 在接口 MouseListener
      参数:
      e - 要处理的事件
    • mouseExited

      public void mouseExited(MouseEvent e)
      从接口复制的描述: MouseListener
      当鼠标退出组件时调用。
      指定者:
      mouseExited 在接口 MouseListener
      参数:
      e - 要处理的事件