This commit is contained in:
Yorick
2015-03-10 12:55:02 +00:00
parent 281bd9fa4a
commit a315bdda59
5 changed files with 196 additions and 49 deletions
+33 -2
View File
@@ -1,5 +1,36 @@
package Listneners;
public class MouseWheel extends MouseWheelListener {
//??
import java.awt.event.MouseWheelEvent;
import java.awt.event.MouseWheelListener;
import java.awt.geom.Point2D;
import Applicatie.DrawObject;
import Applicatie.Panel;
public class MouseWheel implements MouseWheelListener {
private Panel panel;
public MouseWheel(Panel panel)
{
this.panel = panel;
}
public void mouseWheelMoved(MouseWheelEvent e) {
Point2D clickPoint = panel.getClickPoint(e.getPoint());
for(DrawObject o : panel.getObjects())
{
if(o.contains(clickPoint))
{
double scale = o.getScale()* 1 + (e.getPreciseWheelRotation()/10.0);
o.setScale(scale);
panel.repaint();
return;
}
}
// cameraPoint
double cameraScale = panel.getCameraScale() * 1 - (e.getPreciseWheelRotation()/10);
panel.setCameraScale((float) cameraScale);
panel.repaint();
}
}