public enum ZoomType extends java.lang.Enum<ZoomType>
| Enum Constant | Description |
|---|---|
DYNAMIC_ZOOM |
Interactive Dynamic zoom
|
HORIZONTAL_ZOOM |
Zoom via 'cursors' for horizontal start/end position
|
NONE |
Disarm zoom behavior
|
PANNING |
Zoom 'out' around mouse pointer
|
RUBBERBAND_ZOOM |
Interactive Rubberband zoom
|
VERTICAL_ZOOM |
Zoom via 'cursors' for vertical start/end position
|
ZOOM_IN |
Zoom 'in' around mouse pointer
|
ZOOM_IN_HORIZONTALLY |
Zoom 'in' around mouse pointer along horizontal axis
|
ZOOM_IN_VERTICALLY |
Zoom 'in' around mouse pointer along vertical axis
|
ZOOM_OUT |
Zoom 'out' around mouse pointer
|
ZOOM_OUT_HORIZONTALLY |
Zoom 'out' around mouse pointer along horizontal axis
|
ZOOM_OUT_VERTICALLY |
Zoom 'out' around mouse pointer along vertical axes
|
| Modifier and Type | Method | Description |
|---|---|---|
org.eclipse.swt.graphics.Cursor |
getCursor() |
|
org.eclipse.swt.graphics.Cursor |
getCursorOnAxis(boolean horizontalAxis) |
|
java.lang.String |
getDescription() |
|
org.eclipse.swt.graphics.Image |
getIconImage() |
|
java.lang.String |
getId() |
Return the unique id for the enum.
|
boolean |
isZoom() |
Some of the so-called ZoomTypes are not actually Zooms.
|
void |
setCursor(org.eclipse.swt.graphics.Cursor cursor) |
Deprecated.
see Javadocs above for details
|
java.lang.String |
toString() |
|
boolean |
useWithFlags(int flags) |
Check if this zoom mode should be offered when a graph was created with
given flags
|
static ZoomType |
valueOf(java.lang.String name) |
Returns the enum constant of this type with the specified name.
|
static ZoomType[] |
values() |
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ZoomType RUBBERBAND_ZOOM
public static final ZoomType DYNAMIC_ZOOM
public static final ZoomType HORIZONTAL_ZOOM
public static final ZoomType VERTICAL_ZOOM
public static final ZoomType ZOOM_IN
public static final ZoomType ZOOM_OUT
public static final ZoomType ZOOM_IN_HORIZONTALLY
public static final ZoomType ZOOM_OUT_HORIZONTALLY
public static final ZoomType ZOOM_IN_VERTICALLY
public static final ZoomType ZOOM_OUT_VERTICALLY
public static final ZoomType PANNING
public static final ZoomType NONE
public static ZoomType[] values()
for (ZoomType c : ZoomType.values()) System.out.println(c);
public static ZoomType valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic org.eclipse.swt.graphics.Image getIconImage()
public java.lang.String getDescription()
public org.eclipse.swt.graphics.Cursor getCursor()
public org.eclipse.swt.graphics.Cursor getCursorOnAxis(boolean horizontalAxis)
public boolean useWithFlags(int flags)
flags - Flags of the XYGraph tool bartrue if this zoom type appliespublic java.lang.String toString()
toString in class java.lang.Enum<ZoomType>public java.lang.String getId()
@Deprecated public void setCursor(org.eclipse.swt.graphics.Cursor cursor)
Override the cursor for the given zoom type.
Overriding the cursor is a normal operation for the NONE cursor
as when the cursor is NONE it is deactivated, so external control has an
effect on the cursor.
When set to non-null value, getCursor() and
getCursorOnAxis(boolean) will return the overridden cursor.
cursor - to use when overridden