Updated to new Johan version

This commit is contained in:
2015-03-10 12:02:12 +01:00
parent c7ef130187
commit 9f2fee9f20
16 changed files with 228 additions and 239 deletions
+33
View File
@@ -0,0 +1,33 @@
package Listneners;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.geom.Point2D;
import javax.swing.SwingUtilities;
public class MouseMotion extends MouseMotionAdapter {
public void mouseDragged(MouseEvent e) {
Point2D clickPoint = getClickPoint(e.getPoint());
if(dragObject != null)
{
if(SwingUtilities.isLeftMouseButton(e))
dragObject.position = new Point2D.Double(
dragObject.position.getX() - (lastClickPosition.getX() - clickPoint.getX()),
dragObject.position.getY() - (lastClickPosition.getY() - clickPoint.getY()));
else
dragObject.rotation += (lastClickPosition.getX() - clickPoint.getX());
repaint();
}
else
{
cameraPoint = new Point2D.Double(
cameraPoint.getX() + (lastMousePosition.getX() - e.getX()),
cameraPoint.getY() + (lastMousePosition.getY() - e.getY())
);
repaint();
}
lastMousePosition = e.getPoint();
lastClickPosition = clickPoint;
}
}