如何检查用户是否在与按下鼠标相同的按钮上释放了鼠标?
我想处理用户单击button1
,继续按住鼠标按钮,然后拖动到button2
并在button2
上释放鼠标的情况,其中{{1 }}和button1
是我向其中添加了MouseListener的JButton。
即:如果用户单击
button2
,然后在其上释放鼠标button1
,执行button1
。并且:如果用户单击
action1()
,然后在其上释放鼠标button1
,什么也不做。
我尝试检查是否为button2
,但是在拖动鼠标后,源似乎保持不变。
参见下文:
ePressed.getSource() == eReleased.getSource()
答案 0 :(得分:0)
当然-我已经回答了我自己的问题:
@Override
public void mouseExited(MouseEvent e) {
pressed = false;
}
@Override
public void mouseEntered(MouseEvent e) {
pressed = true;
}