Package com.mxgraph.swing.handler
Class mxRotationHandler
java.lang.Object
com.mxgraph.swing.util.mxMouseAdapter
com.mxgraph.swing.handler.mxRotationHandler
- All Implemented Interfaces:
MouseListener
,MouseMotionListener
,EventListener
Basic example of implementing a handler for rotation. This can be used as follows:
new mxRotationHandler(graphComponent)
Note that the Java core does actually not support rotation for the selection handles,
perimeter points etc. Feel free to contribute a fix!
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected double
protected mxCellState
protected boolean
Specifies if this handler is enabled.protected Point
protected mxGraphComponent
Reference to the enclosing graph component.protected JComponent
protected double
static ImageIcon
-
Constructor Summary
ConstructorsConstructorDescriptionmxRotationHandler
(mxGraphComponent graphComponent) Constructs a new rotation handler. -
Method Summary
Modifier and TypeMethodDescriptionprotected JComponent
boolean
boolean
isStateHandled
(mxCellState state) void
void
void
void
void
void
reset()
void
setEnabled
(boolean value) void
start
(MouseEvent e) Methods inherited from class com.mxgraph.swing.util.mxMouseAdapter
mouseClicked, mouseEntered, mouseExited
-
Field Details
-
ROTATE_ICON
-
graphComponent
Reference to the enclosing graph component. -
enabled
protected boolean enabledSpecifies if this handler is enabled. Default is true. -
handle
-
currentState
-
initialAngle
protected double initialAngle -
currentAngle
protected double currentAngle -
first
-
-
Constructor Details
-
mxRotationHandler
Constructs a new rotation handler.
-
-
Method Details
-
getGraphComponent
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean value) -
createHandle
-
isStateHandled
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
- Overrides:
mousePressed
in classmxMouseAdapter
-
start
-
mouseMoved
- Specified by:
mouseMoved
in interfaceMouseMotionListener
- Overrides:
mouseMoved
in classmxMouseAdapter
-
mouseDragged
- Specified by:
mouseDragged
in interfaceMouseMotionListener
- Overrides:
mouseDragged
in classmxMouseAdapter
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
- Overrides:
mouseReleased
in classmxMouseAdapter
-
reset
public void reset() -
paint
-