Package com.reportmill.panels
Class PolygonTool
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.panels.Tool
com.reportmill.panels.PolygonTool
- All Implemented Interfaces:
- RMArchiver.Archiving,- Cloneable
- Direct Known Subclasses:
- PolygonTool.PencilTool
This class manages creation and editing of polygon shapes.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classThis inner class defines a polygon tool subclass for drawing freehand pencil sketches instead.Nested classes/interfaces inherited from class com.reportmill.panels.ToolTool.RMShapeHandle
- 
Field SummaryFields inherited from class com.reportmill.panels.ToolHandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidOverrides standard tool method to trigger polygon creation when the tool is deactivated.Returns the class that this tool is responsible for.booleanReturns whether tool should smooth path segments during creation.voidmouseDragged(RMShape aShape, MouseEvent anEvent) Event handling for shape editing.voidmouseDragged(MouseEvent anEvent) Handles mouse dragged for polygon creation.voidmouseMoved(RMShape aShape, MouseEvent anEvent) Event handling - overridden to maintain default cursor.voidmousePressed(RMShape aShape, MouseEvent anEvent) Event handling for shape editing.voidmousePressed(MouseEvent anEvent) Handles mouse pressed for polygon creation.voidmouseReleased(MouseEvent anEvent) Handles mouse released for polygon creation.Returns a new instance of the shape class that this tool is responsible for.voidDraws the polygon tool's path durring path creation.voidOverrides standard tool method to trigger polygon creation when the tool is reactivated.Methods inherited from class com.reportmill.panels.ToolactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandleCount, getHandlePoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, getUI, getWindowTitle, isInstance, isSelected, isSuperSelected, mouseMoved, mousePressedSelection, mouseReleased, moveShapeHandle, paintSelectedShape, paintSuperSelectedShape, processKeyEvent, resetUI, respondUI, willLoseSuperSelectionInEditorMethods inherited from class com.reportmill.base.RMObjectclone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
- 
Constructor Details- 
PolygonToolpublic PolygonTool()
 
- 
- 
Method Details- 
getShapeClassReturns the class that this tool is responsible for.- Overrides:
- getShapeClassin class- Tool
 
- 
newInstanceReturns a new instance of the shape class that this tool is responsible for.- Overrides:
- newInstancein class- Tool
 
- 
getSmoothPathOnMouseUppublic boolean getSmoothPathOnMouseUp()Returns whether tool should smooth path segments during creation.
- 
mousePressedHandles mouse pressed for polygon creation.- Overrides:
- mousePressedin class- Tool
 
- 
mouseDraggedHandles mouse dragged for polygon creation.- Overrides:
- mouseDraggedin class- Tool
 
- 
mouseReleasedHandles mouse released for polygon creation.- Overrides:
- mouseReleasedin class- Tool
 
- 
mouseMovedEvent handling - overridden to maintain default cursor.- Overrides:
- mouseMovedin class- Tool
 
- 
mousePressedEvent handling for shape editing.- Overrides:
- mousePressedin class- Tool
 
- 
mouseDraggedEvent handling for shape editing.- Overrides:
- mouseDraggedin class- Tool
 
- 
deactivateToolpublic void deactivateTool()Overrides standard tool method to trigger polygon creation when the tool is deactivated.- Overrides:
- deactivateToolin class- Tool
 
- 
reactivateToolpublic void reactivateTool()Overrides standard tool method to trigger polygon creation when the tool is reactivated.- Overrides:
- reactivateToolin class- Tool
 
- 
paintToolDraws the polygon tool's path durring path creation.
 
-