wie ziehen Sie das Objekt

will ich ziehen, in einer box, und ich möchte, dass meine Maus zu sein, wo ich geklickt haben, in einem Rechteck, während im Rechteck ziehen. ich habe versucht, diesen code, und ich hab Haufen Fehler, wenn ich versuchte, Sie zu ziehen.

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);
        }
    }
}
Was waren die Fehler?
es gibt so viele von Ihnen
Beginnen Sie mit dem ersten?

InformationsquelleAutor Yeram Hwang | 2012-11-04

Schreibe einen Kommentar