Fixed
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user