0

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

4

1 回答 1

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
  }
});
于 2013-10-25T15:09:18.453 回答