Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的标签在鼠标滚轮事件后调用它时拖动它之后才移动?_Java_Drag And Drop_Awt_Mousemotionevent - Fatal编程技术网

Java 为什么我的标签在鼠标滚轮事件后调用它时拖动它之后才移动?

Java 为什么我的标签在鼠标滚轮事件后调用它时拖动它之后才移动?,java,drag-and-drop,awt,mousemotionevent,Java,Drag And Drop,Awt,Mousemotionevent,“拖动”是我正在拖动的标签,在我再次拖动它之前,它不会将位置设置为鼠标位置。发布一个可运行的示例将根据答案验证猜测工作……尝试使用MouseweelEvent的getPoint()方法,而不是getMousePosition()。是的,这不起作用。 public void mouseWheelMoved(MouseWheelEvent arg0) { if(dragging) { drag.rotate(); drag.setLocation(ge

“拖动”是我正在拖动的标签,在我再次拖动它之前,它不会将位置设置为鼠标位置。

发布一个可运行的示例将根据答案验证猜测工作……尝试使用MouseweelEvent的
getPoint()
方法,而不是
getMousePosition()
。是的,这不起作用。
public void mouseWheelMoved(MouseWheelEvent arg0)
{
    if(dragging)
    {
        drag.rotate();
        drag.setLocation(getMousePosition());
        getContentPane().repaint();

    }


}