public class ZoomAndPanListener extends Object implements MouseListener, MouseMotionListener, MouseWheelListener
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_ZOOM_LEVEL |
static int |
DEFAULT_MIN_ZOOM_LEVEL |
static double |
DEFAULT_ZOOM_MULTIPLICATION_FACTOR |
Constructor and Description |
---|
ZoomAndPanListener(Component targetComponent) |
ZoomAndPanListener(Component targetComponent,
int minZoomLevel,
int maxZoomLevel,
double zoomMultiplicationFactor) |
Modifier and Type | Method and Description |
---|---|
AffineTransform |
getCoordTransform() |
int |
getZoomLevel() |
void |
mouseClicked(MouseEvent e) |
void |
mouseDragged(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mouseMoved(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
mouseWheelMoved(MouseWheelEvent e) |
void |
setCoordTransform(AffineTransform coordTransform) |
void |
setZoomLevel(int zoomLevel) |
public static final int DEFAULT_MIN_ZOOM_LEVEL
public static final int DEFAULT_MAX_ZOOM_LEVEL
public static final double DEFAULT_ZOOM_MULTIPLICATION_FACTOR
public ZoomAndPanListener(Component targetComponent)
public ZoomAndPanListener(Component targetComponent, int minZoomLevel, int maxZoomLevel, double zoomMultiplicationFactor)
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
public void mouseWheelMoved(MouseWheelEvent e)
mouseWheelMoved
in interface MouseWheelListener
public int getZoomLevel()
public void setZoomLevel(int zoomLevel)
public AffineTransform getCoordTransform()
public void setCoordTransform(AffineTransform coordTransform)