Package com.reportmill.panels
Class CellTableTool
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.panels.Tool
com.reportmill.panels.CellTableTool
- All Implemented Interfaces:
RMArchiver.Archiving,Cloneable
This class provides support for UI editing of RMCellTable shapes.
-
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 -
Method Summary
Modifier and TypeMethodDescriptionReturns the selected cell.Returns the selected table.Returns the shape class this tool edits (RMTable).getUI()Returns the Swing UI panel for this inspector.Returns the display name for this tool ("Table Inspector").voidmouseDragged(RMShape aShape, MouseEvent anEvent) Handle cell table mouse dragged.voidmouseMoved(RMShape aShape, MouseEvent anEvent) Event handling - overridden to set a custom cursor.voidmousePressed(RMShape aShape, MouseEvent anEvent) Handles Shape MousePressed.voidmouseReleased(RMShape aShape, MouseEvent anEvent) Handle cell table mouse released.voidHighlights the selected cells or dividers.voidprocessKeyEvent(RMShape aShape, KeyEvent anEvent) Key event handler for crosstab editing.voidresetUI()Resets the Swing UI from current selected cell table.voidUpdates currently selected cell table from Swing UI.voidrunContextMenu(MouseEvent anEvent) Runs a context menu for the given event.Methods inherited from class com.reportmill.panels.Tool
activateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandleCount, getHandlePoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, isInstance, isSelected, isSuperSelected, mouseDragged, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, moveShapeHandle, newInstance, paintSelectedShape, paintSuperSelectedShape, reactivateTool, willLoseSuperSelectionInEditorMethods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
-
Constructor Details
-
CellTableTool
public CellTableTool()Creates a new CellTableTool.
-
-
Method Details
-
getUI
Returns the Swing UI panel for this inspector. -
resetUI
public void resetUI()Resets the Swing UI from current selected cell table. -
respondUI
Updates currently selected cell table from Swing UI. -
mouseMoved
Event handling - overridden to set a custom cursor.- Overrides:
mouseMovedin classTool
-
mousePressed
Handles Shape MousePressed.- Overrides:
mousePressedin classTool
-
mouseDragged
Handle cell table mouse dragged.- Overrides:
mouseDraggedin classTool
-
mouseReleased
Handle cell table mouse released.- Overrides:
mouseReleasedin classTool
-
processKeyEvent
Key event handler for crosstab editing.- Overrides:
processKeyEventin classTool
-
runContextMenu
Runs a context menu for the given event. -
paintTool
Highlights the selected cells or dividers. -
getSelectedTable
Returns the selected table. -
getSelectedCell
Returns the selected cell. -
getShapeClass
Returns the shape class this tool edits (RMTable).- Overrides:
getShapeClassin classTool
-
getWindowTitle
Returns the display name for this tool ("Table Inspector").- Overrides:
getWindowTitlein classTool
-