我有一个带有附加 ActionListener 的 JButton。单击按钮时执行该操作,但我希望单击后(即释放鼠标按钮时)执行该操作。我怎样才能做到这一点?
最佳答案
您无法使用 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
}
});
关于java - 如何使用 ActionListener 在鼠标释放/鼠标松开时执行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19593426/