|
@@ -35,7 +35,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener
|
|
|
|
|
|
super.paintComponent(g);
|
|
|
for (CpsObject cps : choords){
|
|
|
- g.drawImage(img, cps.getPos().x-15, cps.getPos().y-15, null);
|
|
|
+ g.drawImage(img, cps.getPos().x, cps.getPos().y, null);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -43,7 +43,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener
|
|
|
public void mouseClicked(MouseEvent e) {
|
|
|
|
|
|
HolonObject h = new HolonObject("Haus");
|
|
|
- h.setPos(x, y);
|
|
|
+ h.setPos(x-15, y-15);
|
|
|
choords.add(h);
|
|
|
System.out.println("Draw: "+e.getX()+" "+e.getY()+" "+h.getID());
|
|
|
repaint();
|
|
@@ -70,7 +70,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener
|
|
|
for (CpsObject cps : choords){
|
|
|
int cx = cps.getPos().x;
|
|
|
int cy = cps.getPos().y;
|
|
|
- if (x-15<=cx && y-15<=cy && x+15>=cx && y+15>= cy) {
|
|
|
+ if (x<=cx && y<=cy && x+30>=cx && y+30>= cy) {
|
|
|
tempCPS = cps;
|
|
|
dragging = true;
|
|
|
}
|
|
@@ -84,7 +84,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener
|
|
|
x = e.getX();
|
|
|
y = e.getY();
|
|
|
dragging = false;
|
|
|
- tempCPS.setPos(e.getX(), e.getY());
|
|
|
+ tempCPS.setPos(e.getX()-15, e.getY()-15);
|
|
|
tempCPS = null;
|
|
|
repaint();
|
|
|
}
|
|
@@ -94,7 +94,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener
|
|
|
public void mouseDragged(MouseEvent e) {
|
|
|
|
|
|
if(dragging){
|
|
|
- tempCPS.setPos(e.getX(), e.getY());
|
|
|
+ tempCPS.setPos(e.getX()-15, e.getY()-15);
|
|
|
repaint();
|
|
|
System.out.println("drag: "+e.getX()+" "+e.getY());
|
|
|
}
|