Package net.sf.jaxodraw.gui
Class JaxoZoom
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- javax.swing.event.MouseInputAdapter
-
- net.sf.jaxodraw.gui.JaxoZoom
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.event.MouseWheelListener,java.util.EventListener,javax.swing.event.MouseInputListener
public class JaxoZoom extends javax.swing.event.MouseInputAdapterA zoom on the canvas.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description static intZOOM_FACTOR_X2A zoom factor 2.static intZOOM_FACTOR_X4A zoom factor 4.static intZOOM_FACTOR_X8A zoom factor 8.
-
Constructor Summary
Constructors Constructor Description JaxoZoom(JaxoCanvasComponent canvas)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetZoomFactor()Returns the zoom factor.static intgetZoomFactorFor(int mode)Returns the zoom factor size for the given mode.booleanisActive()Determines the state of this zoom.voidmouseDragged(java.awt.event.MouseEvent e)The action to be taken when the mouse is dragged on the canvas.voidmousePressed(java.awt.event.MouseEvent e)The action to be taken when the mouse is pressed on the canvas.voidmouseReleased(java.awt.event.MouseEvent e)The action to be taken when the mouse is released on the canvas.voidsetActive(boolean value)Activate/Deactivate this zoom.voidsetBackground(java.awt.Image bg)Sets the background image for the zoom.voidsetZoomFactor(int zf)Sets the zoom factor.voidsetZoomFactorFor(int mode)Set the zoom size for a given mode.voidsetZoomWindowSize(int width, int height)Sets the size of the zoom window.-
Methods inherited from class java.awt.event.MouseAdapter
mouseClicked, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
ZOOM_FACTOR_X2
public static final int ZOOM_FACTOR_X2
A zoom factor 2.- See Also:
- Constant Field Values
-
ZOOM_FACTOR_X4
public static final int ZOOM_FACTOR_X4
A zoom factor 4.- See Also:
- Constant Field Values
-
ZOOM_FACTOR_X8
public static final int ZOOM_FACTOR_X8
A zoom factor 8.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JaxoZoom
public JaxoZoom(JaxoCanvasComponent canvas)
Constructor.- Parameters:
canvas- The JaxoCanvas to zoom on.
-
-
Method Detail
-
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
public void setBackground(java.awt.Image bg)
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
public final void mousePressed(java.awt.event.MouseEvent e)
The action to be taken when the mouse is pressed on the canvas.- Specified by:
mousePressedin interfacejava.awt.event.MouseListener- Overrides:
mousePressedin classjava.awt.event.MouseAdapter- Parameters:
e- The corresponding mouse event.
-
mouseDragged
public final void mouseDragged(java.awt.event.MouseEvent e)
The action to be taken when the mouse is dragged on the canvas.- Specified by:
mouseDraggedin interfacejava.awt.event.MouseMotionListener- Overrides:
mouseDraggedin classjava.awt.event.MouseAdapter- Parameters:
e- The corresponding mouse event.
-
mouseReleased
public final void mouseReleased(java.awt.event.MouseEvent e)
The action to be taken when the mouse is released on the canvas.- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classjava.awt.event.MouseAdapter- Parameters:
e- The corresponding mouse event.
-
-