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 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 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.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, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintSelectedShape, paintSuperSelectedShape, paintTool, processKeyEvent, reactivateTool, willLoseSuperSelectionInEditorMethods inherited from class com.reportmill.base.RMObject
clone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEquals
-
Constructor Details
-
TableRowTool
public TableRowTool()
-
-
Method Details
-
getUI
Returns the Swing UI panel used for this tool. -
resetUI
public void resetUI()Refreshes the Swing UI controls for the currently selected table row (usually called by Ribs). -
respondUI
Handles changes to Swing GUI controls for currently selected table row (called by controls, usually via Ribs). -
fillMenuForShape
Loads a popup menu with menus specific for currently selected table row. -
addVersionFromMenu
Adds a new version to the currently selected table row. -
setVersionFromMenu
Sets the version of the currently selected table row. -
removeVersionCurrent
public void removeVersionCurrent()Removes the currently selected version from the currently selected table row. -
addColumn
public static void addColumn()Adds a column to the currently selected table row. -
getShapeClass
Returns the class that this tool is responsible for (RMTableRow).- Overrides:
getShapeClassin classTool
-
getWindowTitle
Returns the name that should be used in the inspector window.- Overrides:
getWindowTitlein classTool
-
mouseMoved
MouseMoved implementation to update cursor for resize bars.- Overrides:
mouseMovedin classTool
-
mousePressed
Mouse pressed implementation to make sure structured table row colums get selected.- Overrides:
mousePressedin classTool
-
getHandleCount
Overrides tool method to declare that table rows have no handles.- Overrides:
getHandleCountin classTool
-