JClass DesktopViews 6.3.0 API
Documentation

com.klg.jclass.chart3d.j2d.actions
Class ZoomAction

java.lang.Object
  |
  +--com.klg.jclass.chart3d.j2d.actions.BaseAction
        |
        +--com.klg.jclass.chart3d.j2d.actions.ZoomAction
All Implemented Interfaces:
JCAction, Serializable

public class ZoomAction
extends BaseAction

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.

See Also:
JCAction, JCActionTable, BaseAction, Serialized Form

Field 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

ZoomAction

public ZoomAction()
Default constructor.

Method Detail

start

public void start(InputEvent event,
                  int x,
                  int y)
Called by JCChart3dArea when the action is started. For the zoom action, this method saves the start point as the anchor for the zoom rectangle.

Specified by:
start in interface JCAction
Specified by:
start in class BaseAction
Parameters:
event - The event for the action
x - The x pixel position where zooming is starting
y - The y pixel position where zooming is starting

animate

public void animate(InputEvent event,
                    int x,
                    int y)
Called by 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.

Specified by:
animate in interface JCAction
Specified by:
animate in class BaseAction
Parameters:
event - The event for the action
x - The x pixel position where animation is happening
y - The y pixel position where animation is happening

reanimate

public void reanimate(int x,
                      int y)
Called by JCChart3dArea when the chart area has been refreshed and the animation must be redrawn.

Specified by:
reanimate in interface JCAction
Specified by:
reanimate in class BaseAction
Parameters:
x - The x pixel position where re-animation is happening
y - The y pixel position where re-animation is happening

end

public void end(InputEvent event,
                int x,
                int y)
Called by 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.

Specified by:
end in interface JCAction
Specified by:
end in class BaseAction
Parameters:
event - The event for the action
x - The x pixel position where the user finished zooming
y - The y pixel position where the user finished zooming

cancel

public void cancel()
Called by JCChart3dArea when the action is cancelled

Specified by:
cancel in interface JCAction
Specified by:
cancel in class BaseAction

Copyright © 2004 Quest Software Inc..
All rights reserved.