Package com.inductiveautomation.rm.tool
Class RMTableGroupTool<T extends RMTableGroup>
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.RMTableGroupTool<T>
This class handles UI editing of table groups.
-
Nested Class Summary
Nested ClassesNested 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 TypeMethodDescriptiongetDatasetEntity(RMShape aShape) Returns the given shape's dataset entity.Returns the main table for the current table group.Returns the shape class for this tool (table group).Returns the display name for this inspector.protected voidinitUI()Initialize UI panel.booleanisSuperSelectable(RMShape aShape) Overridden to make graph super-selectable.booleanisUngroupable(RMShape aShape) Overridden to make graph not ungroupable.voidmousePressed(T aTableGroup, MouseEvent anEvent) MousePressed.voidresetUI()Updates UI panel.voidrespondUI(SwingEvent anEvent) Respond to UI panel controls.voidSuper selects the current table in the table tree.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, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCount, getHandleCursor, getHandleOpposing, getHandlePoint, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeFillInspector, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelected, mouseDragged, mouseDragged, mouseMoved, 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, 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
-
RMTableGroupTool
public RMTableGroupTool()
-
-
Method Details
-
initUI
protected void initUI()Initialize UI panel.- Overrides:
initUIin classUIOwner<SwingEvent,JComponent>
-
resetUI
public void resetUI()Updates UI panel.- Overrides:
resetUIin classUIOwner<SwingEvent,JComponent>
-
respondUI
Respond to UI panel controls.- Overrides:
respondUIin classUIOwner<SwingEvent,JComponent>
-
superSelectTable
public void superSelectTable()Super selects the current table in the table tree. -
getShapeClass
Returns the shape class for this tool (table group).- Overrides:
getShapeClassin classRMParentShapeTool<T extends RMTableGroup>
-
getWindowTitle
Returns the display name for this inspector.- Overrides:
getWindowTitlein classRMParentShapeTool<T extends RMTableGroup>
-
isSuperSelectable
Overridden to make graph super-selectable.- Overrides:
isSuperSelectablein classRMTool<T extends RMTableGroup>
-
isUngroupable
Overridden to make graph not ungroupable.- Overrides:
isUngroupablein classRMTool<T extends RMTableGroup>
-
getDatasetEntity
Returns the given shape's dataset entity.- Overrides:
getDatasetEntityin classRMTool<T extends RMTableGroup>
-
getMainTable
Returns the main table for the current table group. -
mousePressed
MousePressed.- Overrides:
mousePressedin classRMTool<T extends RMTableGroup>
-