com.vistech.imageviewer
Class ZoomGUI
java.lang.Object
|
+--com.vistech.imageviewer.ZoomGUI
- All Implemented Interfaces:
- java.util.EventListener, java.awt.event.MouseListener
- public class ZoomGUI
- extends java.lang.Object
- implements java.awt.event.MouseListener
Implements a GUI for zooming an image drawn on a canvas.
- Version:
- 1.0 1 Nov 1999
- Author:
- Lawrence Rodrigues
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
zoomController
protected ZoomController zoomController
baseZoomFactor
protected static final double baseZoomFactor
zoomOn
protected boolean zoomOn
zoomFactor
protected double zoomFactor
increment
protected double increment
zoomOut
protected boolean zoomOut
mousePressed
protected boolean mousePressed
ZoomGUI
public ZoomGUI(ZoomController c)
setZoomOn
public void setZoomOn(boolean onOff)
getZoomOn
public boolean getZoomOn()
setZoomOut
public void setZoomOut(boolean outIn)
getZoomOut
public boolean getZoomOut()
setZoomfactor
public void setZoomfactor(double mag)
getZoomFactor
public double getZoomFactor()
setZoomIncrement
public void setZoomIncrement(double incr)
getZoomIncrement
public double getZoomIncrement()
zoom
public void zoom(int x,
int y,
double zoomfact)
reset
public void reset()
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interface java.awt.event.MouseListener
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interface java.awt.event.MouseListener
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interface java.awt.event.MouseListener
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interface java.awt.event.MouseListener
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interface java.awt.event.MouseListener