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?
es gibt so viele von Ihnen
Beginnen Sie mit dem ersten?
InformationsquelleAutor Yeram Hwang | 2012-11-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hmm hier ist ein Beispiel, das ich noch herumliegen hatte, obwohl nicht ein applet kann es sehr einfach portiert.
+1 und danke, aber Es war nicht so toll die bounds checking war hart codiert sah nur, dass jetzt so geändert :P... auch sehr schönes Beispiel, das Sie haben.
InformationsquelleAutor David Kroukamp