例如,如果我在 JFrame 中绘制了一个圆圈,并且如果我将鼠标悬停在它上面三秒钟,我想在它上面绘画。
我有一个 MouseMotionListener,它告诉我光标在 JFrame 中的位置,但到目前为止就是这样。
public void mouseMoved(MouseEvent e)
{
PointerInfo a = MouseInfo.getPointerInfo();
cursorPos = a.getLocation();
SwingUtilities.convertPointFromScreen(cursorPos, e.getComponent());
}
我对动作监听器还是很陌生。如果我想测试鼠标是否不动,我应该添加什么?
另外,我只是好奇,为什么MouseEvent 中的MOUSE_MOVED被认为是一个 int?