如何使用ActionListener对鼠标释放/鼠标进行操作?

时间:2013-10-25 15:06:48

标签: java swing jbutton actionlistener

我有一个带有ActionListener的JButton。单击按钮时执行操作,但我希望在单击后执行操作(即释放鼠标按钮时)。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

您无法使用ActionListener执行此操作。您必须添加MouseListener并处理mouseReleased事件。

示例:

addMouseListener(new MouseListener() {
  public void mousePressed(MouseEvent e) {
  }

  public void mouseReleased(MouseEvent e) {
    // TODO: add your code here
  }

  public void mouseClicked(MouseEvent e) {
  }

  public void mouseEntered(MouseEvent e) {
  }

  public void mouseExited(MouseEvent e) {
  }
});

或者更简单,使用MouseAdapter

addMouseListener(new MouseAdapter() {
  public void mouseReleased(MouseEvent e) {
    // TODO: add your code here
  }
});