|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object prefuse.controls.ControlAdapter prefuse.controls.AbstractZoomControl
public class AbstractZoomControl
Abstract base class for zoom controls.
Field Summary | |
---|---|
static double |
DEFAULT_MAX_SCALE
|
static double |
DEFAULT_MIN_SCALE
|
protected double |
m_maxScale
|
protected double |
m_minScale
|
protected boolean |
m_zoomOverItem
|
protected static int |
MAX_ZOOM
Indicates the maximum allowed zoom level has been reached. |
protected static int |
MIN_ZOOM
Indicates the minimum allowed zoom level has been reached. |
protected static int |
NO_ZOOM
Indicates no zooming can be performed. |
protected static int |
ZOOM
Indicates a zoom operation completed successfully. |
Fields inherited from interface prefuse.controls.Control |
---|
LEFT_MOUSE_BUTTON, MIDDLE_MOUSE_BUTTON, RIGHT_MOUSE_BUTTON |
Constructor Summary | |
---|---|
AbstractZoomControl()
|
Method Summary | |
---|---|
double |
getMaxScale()
Gets the maximum scale value allowed by this zoom control |
double |
getMinScale()
Gets the minimum scale value allowed by this zoom control |
boolean |
isZoomOverItem()
Indicates if the zoom control will work while the mouse is over a VisualItem. |
void |
setMaxScale(double maxScale)
Sets the maximum scale value allowed by this zoom control |
void |
setMinScale(double minScale)
Sets the minimum scale value allowed by this zoom control |
void |
setZoomOverItem(boolean zoomOverItem)
Determines if the zoom control will work while the mouse is over a VisualItem |
protected int |
zoom(Display display,
java.awt.geom.Point2D p,
double zoom,
boolean abs)
Zoom the given display at the given point by the zoom factor, in either absolute (item-space) or screen co-ordinates. |
Methods inherited from class prefuse.controls.ControlAdapter |
---|
isEnabled, itemClicked, itemDragged, itemEntered, itemExited, itemKeyPressed, itemKeyReleased, itemKeyTyped, itemMoved, itemPressed, itemReleased, itemWheelMoved, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, setEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double DEFAULT_MIN_SCALE
public static final double DEFAULT_MAX_SCALE
protected static final int ZOOM
protected static final int MIN_ZOOM
protected static final int MAX_ZOOM
protected static final int NO_ZOOM
protected double m_minScale
protected double m_maxScale
protected boolean m_zoomOverItem
Constructor Detail |
---|
public AbstractZoomControl()
Method Detail |
---|
protected int zoom(Display display, java.awt.geom.Point2D p, double zoom, boolean abs)
display
- the Display to zoomp
- the point to center the zoom uponzoom
- the scale factor by which to zoomabs
- if true, the point p should be assumed to be in absolute
coordinates, otherwise it will be treated as scree (pixel) coordinates
ZOOM
, NO_ZOOM
, MIN_ZOOM
,
MAX_ZOOM
.public double getMaxScale()
public void setMaxScale(double maxScale)
maxScale
- the maximum scale valuepublic double getMinScale()
public void setMinScale(double minScale)
minScale
- the minimum scale valuepublic boolean isZoomOverItem()
public void setZoomOverItem(boolean zoomOverItem)
zoomOverItem
- true to indicate the control operates
over VisualItems, false otherwise
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |