|
JClass DesktopViews 6.3.0 API Documentation |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.klg.jclass.chart3d.j2d.actions.BaseAction | +--com.klg.jclass.chart3d.j2d.actions.ZoomAction
Handler object for zoom actions within JClass Chart 3D Java2D. When
a zoom action is started, JCChart3dArea
will create an
instance of ZoomAction
and call start()
,
animate()
and end()
at appropriate points. A
mapping from event to action type is stored the chart's JCActionTable.
JCAction
,
JCActionTable
,
BaseAction
,
Serialized FormField Summary |
Fields inherited from class com.klg.jclass.chart3d.j2d.actions.BaseAction |
ANIMATING, chart3dArea, enabled, NONE, START, status |
Constructor Summary | |
ZoomAction()
Default constructor. |
Method Summary | |
void |
animate(InputEvent event,
int x,
int y)
Called by JCChart3dArea when the action is to be
animated. |
void |
cancel()
Called by JCChart3dArea when the action is cancelled |
void |
end(InputEvent event,
int x,
int y)
Called by JCChar3dArea when the action is over. |
void |
reanimate(int x,
int y)
Called by JCChart3dArea when the chart area has been
refreshed and the animation must be redrawn. |
void |
start(InputEvent event,
int x,
int y)
Called by JCChart3dArea when the action is started. |
Methods inherited from class com.klg.jclass.chart3d.j2d.actions.BaseAction |
drawPreview, getChart3d, getChart3dArea, initialize, isEnabled, setChart3dArea, setEnabled |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ZoomAction()
Method Detail |
public void start(InputEvent event, int x, int y)
JCChart3dArea
when the action is started.
For the zoom action, this method saves the start point
as the anchor for the zoom rectangle.
start
in interface JCAction
start
in class BaseAction
event
- The event for the actionx
- The x pixel position where zooming is startingy
- The y pixel position where zooming is startingpublic void animate(InputEvent event, int x, int y)
JCChart3dArea
when the action is to be
animated. For the zoom action, thid method
undraws the previous rubber-band rectangle and
draws a new rubber-band rectangle from the
start point to the current point. The rectangle
represents the zoom area.
animate
in interface JCAction
animate
in class BaseAction
event
- The event for the actionx
- The x pixel position where animation is happeningy
- The y pixel position where animation is happeningpublic void reanimate(int x, int y)
JCChart3dArea
when the chart area has been
refreshed and the animation must be redrawn.
reanimate
in interface JCAction
reanimate
in class BaseAction
x
- The x pixel position where re-animation is happeningy
- The y pixel position where re-animation is happeningpublic void end(InputEvent event, int x, int y)
JCChar3dArea
when the action is over.
For the zoom action, this method takes the start point
and the current point and uses them to zoom along the
horizontal and vertical action axes.
end
in interface JCAction
end
in class BaseAction
event
- The event for the actionx
- The x pixel position where the user finished zoomingy
- The y pixel position where the user finished zoomingpublic void cancel()
JCChart3dArea
when the action is cancelled
cancel
in interface JCAction
cancel
in class BaseAction
|
Copyright © 2004 Quest Software Inc.. All rights reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |