Package com.reportmill.panels
Class LineSegmentTool
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.panels.Tool
com.reportmill.panels.LineSegmentTool
- All Implemented Interfaces:
RMArchiver.Archiving,Cloneable
This class handles creation of lines.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.reportmill.panels.Tool
Tool.RMShapeHandle -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final bytestatic final byteFields inherited from class com.reportmill.panels.Tool
HandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetHandleCount(RMShape aShape) Editor method (returns the number of handles).getHandlePoint(RMShape aShape, int anIndex, boolean isSuperSelected) Editor method.Returns the shape class that this tool is responsible for.Returns the name of this tool to be displayed by inspector.voidmouseDragged(MouseEvent anEvent) Handles mouse drag for line creation.voidmouseMoved(MouseEvent anEvent) Event handling - overridden to install crosshair cursor.voidmousePressed(MouseEvent anEvent) Handles mouse press for line creation.voidmoveShapeHandle(RMShape aShape, int aHandle, RMPoint aPoint) Editor method.Methods inherited from class com.reportmill.panels.Tool
activateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, getUI, isInstance, isSelected, isSuperSelected, mouseDragged, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, newInstance, paintSelectedShape, paintSuperSelectedShape, paintTool, processKeyEvent, reactivateTool, resetUI, respondUI, willLoseSuperSelectionInEditorMethods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
-
Field Details
-
HandleStartPoint
public static final byte HandleStartPoint- See Also:
-
HandleEndPoint
public static final byte HandleEndPoint- See Also:
-
-
Constructor Details
-
LineSegmentTool
public LineSegmentTool()
-
-
Method Details
-
getShapeClass
Returns the shape class that this tool is responsible for.- Overrides:
getShapeClassin classTool
-
getWindowTitle
Returns the name of this tool to be displayed by inspector.- Overrides:
getWindowTitlein classTool
-
mouseMoved
Event handling - overridden to install crosshair cursor.- Overrides:
mouseMovedin classTool
-
mousePressed
Handles mouse press for line creation.- Overrides:
mousePressedin classTool
-
mouseDragged
Handles mouse drag for line creation.- Overrides:
mouseDraggedin classTool
-
getHandleCount
Editor method (returns the number of handles).- Overrides:
getHandleCountin classTool
-
getHandlePoint
Editor method.- Overrides:
getHandlePointin classTool
-
moveShapeHandle
Editor method.- Overrides:
moveShapeHandlein classTool
-