Clean code.
This commit is contained in:
@@ -319,6 +319,7 @@ public class BasicDrawing extends JPanel implements Drawing {
|
||||
*
|
||||
*/
|
||||
public BasicDrawing() {
|
||||
setLayout(null);
|
||||
this.zoomAndPanListener = new ZoomAndPanListener(this,
|
||||
ZoomAndPanListener.DEFAULT_MIN_ZOOM_LEVEL, 20, 1.2);
|
||||
|
||||
@@ -421,6 +422,13 @@ public class BasicDrawing extends JPanel implements Drawing {
|
||||
this.repaint();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The current ZoomAndPanListener associated with this drawing.
|
||||
*/
|
||||
public ZoomAndPanListener getZoomAndPanListener() {
|
||||
return this.zoomAndPanListener;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param lon
|
||||
* @return
|
||||
|
@@ -107,7 +107,8 @@ public class ZoomAndPanListener implements MouseListener, MouseMotionListener, M
|
||||
if (zoomLevel > minZoomLevel) {
|
||||
zoomLevel--;
|
||||
Point2D p1 = transformPoint(p);
|
||||
coordTransform.scale(1 / zoomMultiplicationFactor, 1 / zoomMultiplicationFactor);
|
||||
coordTransform.scale(1 / zoomMultiplicationFactor,
|
||||
1 / zoomMultiplicationFactor);
|
||||
Point2D p2 = transformPoint(p);
|
||||
coordTransform.translate(p2.getX() - p1.getX(), p2.getY() - p1.getY());
|
||||
targetComponent.repaint();
|
||||
|
Reference in New Issue
Block a user