java如何拖动对象
我想拖动一个框,我想我的鼠标光标是我在拖动矩形时在矩形中单击的位置。我尝试了这段代码,当我尝试拖动时,我得到了一堆错误
import objectdraw.*;
import java.awt.*;
public class TouchWindow extends WindowController
{
private FilledRect a;
private boolean b;
private Location c;
private int x;
private int y;
public void begin()
{
b=false;
a=new FilledRect(0,0,50,50,canvas);
}
public void onMouseClick(Location pt)
{
if(a.contains(pt))
{
b=true;
pt=c;
}
}
public void onMouseDrag(Location pt2)
{
if(b==true)
{
x=(int)c.getX()-(int)pt2.getX();
y=(int)c.getY()-(int)pt2.getY();
a.move(x,y);
}
}
}
# 1 楼答案
嗯,这里有一个例子,虽然不是小程序,但它可以非常简单地移植