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 Summary
Nested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMTool
RMTool.RMShapeHandle -
Field Summary
Fields inherited from class com.inductiveautomation.rm.tool.RMTool
HandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESETFields inherited from class com.inductiveautomation.snap.ui.UIOwner
DragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased -
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.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.RMParentShapeTool
dropStringMethods inherited from class com.inductiveautomation.rm.tool.RMTool
acceptsDrag, 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.SwingOwner
addKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisibleMethods inherited from class com.inductiveautomation.snap.ui.UIOwner
addNodeBinding, 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
-
RMTableRowTool
public RMTableRowTool()
-
-
Method Details
-
resetUI
public void resetUI()Update UI controls.- Overrides:
resetUIin classUIOwner<SwingEvent,JComponent>
-
respondUI
Handle UI changes.- Overrides:
respondUIin classUIOwner<SwingEvent,JComponent>
-
getPopupMenu
Loads a popup menu with menus specific for currently selected table row. -
setVersionFromMenu
Sets the version of the currently selected table row. -
addVersionFromMenu
Adds a new version to 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 classRMParentShapeTool<T extends RMTableRow>
-
getWindowTitle
Returns the name that should be used in the inspector window.- Overrides:
getWindowTitlein classRMParentShapeTool<T extends RMTableRow>
-
isUngroupable
Overridden to make table row not ungroupable.- Overrides:
isUngroupablein classRMTool<T extends RMTableRow>
-
mouseMoved
MouseMoved implementation to update cursor for resize bars.- Overrides:
mouseMovedin classRMTool<T extends RMTableRow>
-
mousePressed
Mouse pressed implementation to make sure structured table row columns get selected.- Overrides:
mousePressedin classRMTool<T extends RMTableRow>
-
getHandleCount
Overrides tool method to declare that table rows have no handles.- Overrides:
getHandleCountin classRMTool<T extends RMTableRow>
-