Package com.inductiveautomation.rm.tool
Class RMTableRowTool<T extends RMTableRow>
java.lang.Object
com.inductiveautomation.snap.ui.UIOwner<SwingEvent,JComponent>
 
com.inductiveautomation.snap.swing.SwingOwner
com.inductiveautomation.rm.tool.RMTool<T>
com.inductiveautomation.rm.tool.RMParentShapeTool<T>
com.inductiveautomation.rm.tool.RMTableRowTool<T>
This class provides Swing UI editing for table rows.
- 
Nested Class SummaryNested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMToolRMTool.RMShapeHandle
- 
Field SummaryFields inherited from class com.inductiveautomation.rm.tool.RMToolHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESETFields inherited from class com.inductiveautomation.snap.ui.UIOwnerDragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
- 
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.intgetHandleCount(T aShape) Overrides tool method to declare that table rows have no handles.getPopupMenu(RMTableRow aTableRow) Loads a popup menu with menus specific for currently selected table row.Returns the class that this tool is responsible for (RMTableRow).Returns the name that should be used in the inspector window.booleanisUngroupable(RMShape aShape) Overridden to make table row not ungroupable.voidmouseMoved(T aTableRow, MouseEvent anEvent) MouseMoved implementation to update cursor for resize bars.voidmousePressed(T aTableRow, MouseEvent anEvent) Mouse pressed implementation to make sure structured table row columns get selected.voidRemoves the currently selected version from the currently selected table row.voidresetUI()Update UI controls.voidrespondUI(SwingEvent anEvent) Handle UI changes.voidsetVersionFromMenu(String aVersion) Sets the version of the currently selected table row.Methods inherited from class com.inductiveautomation.rm.tool.RMParentShapeTooldropStringMethods inherited from class com.inductiveautomation.rm.tool.RMToolacceptsDrag, activateTool, attachEventBus, createUI, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, drop, dropClass, dropColor, dropDragKey, dropFiles, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCursor, getHandleOpposing, getHandlePoint, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelectable, isSuperSelected, mouseDragged, mouseDragged, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintShapeHandles, paintTool, processKeyEvent, reactivateTool, setFont, setFontBold, setFontBoldDeep, setFontFamily, setFontFamilyDeep, setFontItalic, setFontItalicDeep, setFontName, setFontNameDeep, setFontSize, setFontSizeDeep, willLoseSuperSelectionInEditorMethods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisibleMethods inherited from class com.inductiveautomation.snap.ui.UIOwneraddNodeBinding, disableEvents, enableEvents, getBindingModelValue, getBindingNodeValue, getConversionMap, getConversionMapKey, getConversionMaps, getConversionMapValue, getFirstFocus, getModelValue, getNode, getNodeAction, getNodeBoolValue, getNodeFloatValue, getNodeIntValue, getNodeItemDisplayKey, getNodeItems, getNodeSelectedIndex, getNodeSelectedItem, getNodeStringValue, getNodeText, getNodeValue, getUI, getUIHpr, initUI, initUI, isNodeEnabled, isNodeValueAdjusting, isSendEventDisabled, isUISet, processResetUI, processRespondUI, resetLater, resetNodeBindings, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
- 
Constructor Details- 
RMTableRowToolpublic RMTableRowTool()
 
- 
- 
Method Details- 
resetUIpublic void resetUI()Update UI controls.- Overrides:
- resetUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
respondUIHandle UI changes.- Overrides:
- respondUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
getPopupMenuLoads a popup menu with menus specific for currently selected table row.
- 
setVersionFromMenuSets the version of the currently selected table row.
- 
addVersionFromMenuAdds a new version to 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- RMParentShapeTool<T extends RMTableRow>
 
- 
getWindowTitleReturns the name that should be used in the inspector window.- Overrides:
- getWindowTitlein class- RMParentShapeTool<T extends RMTableRow>
 
- 
isUngroupableOverridden to make table row not ungroupable.- Overrides:
- isUngroupablein class- RMTool<T extends RMTableRow>
 
- 
mouseMovedMouseMoved implementation to update cursor for resize bars.- Overrides:
- mouseMovedin class- RMTool<T extends RMTableRow>
 
- 
mousePressedMouse pressed implementation to make sure structured table row columns get selected.- Overrides:
- mousePressedin class- RMTool<T extends RMTableRow>
 
- 
getHandleCountOverrides tool method to declare that table rows have no handles.- Overrides:
- getHandleCountin class- RMTool<T extends RMTableRow>
 
 
-