Package com.reportmill.panels
Class NestedDocTool
- java.lang.Object
-
- com.reportmill.base.RMObject
-
- com.reportmill.panels.Tool
-
- com.reportmill.panels.NestedDocTool
-
- All Implemented Interfaces:
RMArchiver.Archiving
,java.lang.Cloneable
public class NestedDocTool extends Tool
This class is responsible for GUI editing of nested document shape.
-
-
Nested Class Summary
-
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 NestedDocTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getHandleCount(RMShape aShape)
Overrides tool method to declare that nested docs have no handles.javax.swing.ImageIcon
getImageIcon()
Returns the image icon used to represent our shape class.java.lang.Class
getShapeClass()
Returns the class that this tool is responsible for.RJPanel
getUI()
Returns the Swing UI panel for this inspector.java.lang.String
getWindowTitle()
Returns the name to be presented to the user.void
resetUI()
Refreshes Swing UI panel controls form the currently selected nested doc.void
respondUI(java.lang.Object anObj)
Handles changes from Swing GUI panel controls to currently selected nested doc.-
Methods inherited from class com.reportmill.panels.Tool
activateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandlePoint, getHandleRect, 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
-
getUI
public RJPanel getUI()
Returns the Swing UI panel for this inspector.
-
resetUI
public void resetUI()
Refreshes Swing UI panel controls form the currently selected nested doc.
-
respondUI
public void respondUI(java.lang.Object anObj)
Handles changes from Swing GUI panel controls to currently selected nested doc.
-
getShapeClass
public java.lang.Class getShapeClass()
Returns the class that this tool is responsible for.- Overrides:
getShapeClass
in classTool
-
getWindowTitle
public java.lang.String getWindowTitle()
Returns the name to be presented to the user.- Overrides:
getWindowTitle
in classTool
-
getHandleCount
public int getHandleCount(RMShape aShape)
Overrides tool method to declare that nested docs have no handles.- Overrides:
getHandleCount
in classTool
-
getImageIcon
public javax.swing.ImageIcon getImageIcon()
Returns the image icon used to represent our shape class.- Overrides:
getImageIcon
in classTool
-
-