【发布时间】:2014-06-27 00:15:04
【问题描述】:
当用户将鼠标指针移到JPanel 的某个区域内时,我想显示JFrame 并稍有延迟。我通过将MouseAdapter 附加到JPanel 并覆盖MouseMove 方法来显示JFrame。
addMouseListener(new MouseAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
Point p= e.getLocationOnScreen();
//check if Point p is within the boundaries of a rectangle.
//show a JFrame
}
});
为了获得延迟,我认为我应该通过使用sleep 来使用类似Thread 的东西,条件是如果鼠标移出边界就必须中断它,但我不确定这是最好的方法。
目前,我只看到与 JavaScript 相关的 SO 问题。在 Java 中最好的方法是什么?
【问题讨论】:
标签: java awt mouseevent