Package com.reportmill.panels
Class TableRowTool
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.panels.Tool
com.reportmill.panels.TableRowTool
- All Implemented Interfaces:
- RMArchiver.Archiving,- Cloneable
This class provides Swing UI editing for table rows.
- 
Nested Class SummaryNested 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 TypeMethodDescriptionstatic voidAdds a column to the currently selected table row.voidaddVersionFromMenu(String aVersion) Adds a new version to the currently selected table row.voidfillMenuForShape(JPopupMenu aMenu, RMTableRow aTableRow) Loads a popup menu with menus specific for currently selected table row.intgetHandleCount(RMShape aShape) Overrides tool method to declare that table rows have no handles.Returns the class that this tool is responsible for (RMTableRow).getUI()Returns the Swing UI panel used for this tool.Returns the name that should be used in the inspector window.voidmouseMoved(RMShape aShape, MouseEvent anEvent) MouseMoved implementation to update cursor for resize bars.voidmousePressed(RMShape aShape, MouseEvent anEvent) Mouse pressed implementation to make sure structured table row colums get selected.voidRemoves the currently selected version from the currently selected table row.voidresetUI()Refreshes the Swing UI controls for the currently selected table row (usually called by Ribs).voidHandles changes to Swing GUI controls for currently selected table row (called by controls, usually via Ribs).voidsetVersionFromMenu(String aVersion) Sets the version of the currently selected table row.Methods inherited from class com.reportmill.panels.ToolactivateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandlePoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, isInstance, isSelected, isSuperSelected, mouseDragged, mouseDragged, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintSelectedShape, paintSuperSelectedShape, paintTool, processKeyEvent, reactivateTool, willLoseSuperSelectionInEditorMethods inherited from class com.reportmill.base.RMObjectclone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
- 
Constructor Details- 
TableRowToolpublic TableRowTool()
 
- 
- 
Method Details- 
getUIReturns the Swing UI panel used for this tool.
- 
resetUIpublic void resetUI()Refreshes the Swing UI controls for the currently selected table row (usually called by Ribs).
- 
respondUIHandles changes to Swing GUI controls for currently selected table row (called by controls, usually via Ribs).
- 
fillMenuForShapeLoads a popup menu with menus specific for currently selected table row.
- 
addVersionFromMenuAdds a new version to the currently selected table row.
- 
setVersionFromMenuSets the version of the currently selected table row.
- 
removeVersionCurrentpublic void removeVersionCurrent()Removes the currently selected version from the currently selected table row.
- 
addColumnpublic static void addColumn()Adds a column to the currently selected table row.
- 
getShapeClassReturns the class that this tool is responsible for (RMTableRow).- Overrides:
- getShapeClassin class- Tool
 
- 
getWindowTitleReturns the name that should be used in the inspector window.- Overrides:
- getWindowTitlein class- Tool
 
- 
mouseMovedMouseMoved implementation to update cursor for resize bars.- Overrides:
- mouseMovedin class- Tool
 
- 
mousePressedMouse pressed implementation to make sure structured table row colums get selected.- Overrides:
- mousePressedin class- Tool
 
- 
getHandleCountOverrides tool method to declare that table rows have no handles.- Overrides:
- getHandleCountin class- Tool
 
 
-