Package com.reportmill.panels
Class DocumentTool
- java.lang.Object
-
- com.reportmill.base.RMObject
-
- com.reportmill.panels.Tool
-
- com.reportmill.panels.DocumentTool
-
- All Implemented Interfaces:
RMArchiver.Archiving
,java.lang.Cloneable
public class DocumentTool extends Tool
This class provides UI for configuring an RMDocument.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DocumentTool.PageSizeView
An inner class to render Page control.-
Nested classes/interfaces inherited from class com.reportmill.panels.Tool
Tool.RMShapeHandle
-
-
Field Summary
-
Fields inherited from class com.reportmill.panels.Tool
HandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth
-
-
Constructor Summary
Constructors Constructor Description DocumentTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getHandleCount(RMShape aShape)
Overrides tool method to declare that documents have no handles.java.lang.Class
getShapeClass()
Returns the class that tool edits.RJPanel
getUI()
Returns the Swing UI for inspector window.java.lang.String
getWindowTitle()
Returns the name to be show in inspector window.void
resetUI()
Resets the Swing controls in the UI from the current document.void
respondUI(java.lang.Object anObj)
Responds to Swing controls in UI to update current document.-
Methods inherited from class com.reportmill.panels.Tool
activateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandlePoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, isInstance, isSelected, isSuperSelected, mouseDragged, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintSelectedShape, paintSuperSelectedShape, paintTool, processKeyEvent, reactivateTool, willLoseSuperSelectionInEditor
-
Methods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
-
-
-
-
Method Detail
-
getShapeClass
public java.lang.Class getShapeClass()
Returns the class that tool edits.- Overrides:
getShapeClass
in classTool
-
getWindowTitle
public java.lang.String getWindowTitle()
Returns the name to be show in inspector window.- Overrides:
getWindowTitle
in classTool
-
getUI
public RJPanel getUI()
Returns the Swing UI for inspector window.
-
resetUI
public void resetUI()
Resets the Swing controls in the UI from the current document.
-
respondUI
public void respondUI(java.lang.Object anObj)
Responds to Swing controls in UI to update current document.
-
getHandleCount
public int getHandleCount(RMShape aShape)
Overrides tool method to declare that documents have no handles.- Overrides:
getHandleCount
in classTool
-
-