Class JaxoZoom
java.lang.Object
java.awt.event.MouseAdapter
javax.swing.event.MouseInputAdapter
net.sf.jaxodraw.gui.JaxoZoom
- All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener, MouseInputListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intA zoom factor 2.static final intA zoom factor 4.static final intA zoom factor 8. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal intReturns the zoom factor.static final intgetZoomFactorFor(int mode) Returns the zoom factor size for the given mode.final booleanisActive()Determines the state of this zoom.final voidThe action to be taken when the mouse is dragged on the canvas.final voidThe action to be taken when the mouse is pressed on the canvas.final voidThe action to be taken when the mouse is released on the canvas.voidsetActive(boolean value) Activate/Deactivate this zoom.voidsetBackground(Image bg) Sets the background image for the zoom.final voidsetZoomFactor(int zf) Sets the zoom factor.voidsetZoomFactorFor(int mode) Set the zoom size for a given mode.final voidsetZoomWindowSize(int width, int height) Sets the size of the zoom window.Methods inherited from class MouseAdapter
mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelMovedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MouseListener
mouseClicked, mouseEntered, mouseExitedMethods inherited from interface MouseMotionListener
mouseMoved
-
Field Details
-
ZOOM_FACTOR_X2
public static final int ZOOM_FACTOR_X2A zoom factor 2.- See Also:
-
ZOOM_FACTOR_X4
public static final int ZOOM_FACTOR_X4A zoom factor 4.- See Also:
-
ZOOM_FACTOR_X8
public static final int ZOOM_FACTOR_X8A zoom factor 8.- See Also:
-
-
Constructor Details
-
JaxoZoom
Constructor.- Parameters:
canvas- The JaxoCanvas to zoom on.
-
-
Method Details
-
isActive
public final boolean isActive()Determines the state of this zoom.- Returns:
- True if this zoom is currently activated.
-
setActive
public void setActive(boolean value) Activate/Deactivate this zoom.- Parameters:
value- True to activate this zoom.
-
setZoomFactor
public final void setZoomFactor(int zf) Sets the zoom factor.- Parameters:
zf- The zoom factor.
-
getZoomFactor
public final int getZoomFactor()Returns the zoom factor.- Returns:
- The zoom factor.
-
setZoomWindowSize
public final void setZoomWindowSize(int width, int height) Sets the size of the zoom window.- Parameters:
width- The width of the zoom window.height- The height of the zoom window.
-
setBackground
Sets the background image for the zoom.- Parameters:
bg- The background image.
-
getZoomFactorFor
public static final int getZoomFactorFor(int mode) Returns the zoom factor size for the given mode.- Parameters:
mode- A JaxoDraw mode as defined inJaxoConstants.- Returns:
- The zoom factor size, or -1, if mode does not correspond to a zoom factor mode.
-
setZoomFactorFor
public void setZoomFactorFor(int mode) Set the zoom size for a given mode.- Parameters:
mode- A JaxoDraw mode as defined inJaxoConstants.
-
mousePressed
The action to be taken when the mouse is pressed on the canvas.- Specified by:
mousePressedin interfaceMouseListener- Overrides:
mousePressedin classMouseAdapter- Parameters:
e- The corresponding mouse event.
-
mouseDragged
The action to be taken when the mouse is dragged on the canvas.- Specified by:
mouseDraggedin interfaceMouseMotionListener- Overrides:
mouseDraggedin classMouseAdapter- Parameters:
e- The corresponding mouse event.
-
mouseReleased
The action to be taken when the mouse is released on the canvas.- Specified by:
mouseReleasedin interfaceMouseListener- Overrides:
mouseReleasedin classMouseAdapter- Parameters:
e- The corresponding mouse event.
-