Package com.inductiveautomation.rm.tool
Class RMCrossTabFrameTool<T extends RMCrossTabFrame>
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.RMCrossTabFrameTool<T>
Provides UI inspector for crosstab frame.
-
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_RESET
Fields 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) Overrides default implementation to get entity from table.Returns the shape class this tool edits (RMTable).Returns the display name for this tool ("Table Inspector").boolean
isSuperSelectable
(RMShape aShape) Overridden to make crosstab frame super-selectable.void
mousePressed
(T aCTabFrame, MouseEvent anEvent) Event handling from select tool for super selected shapes.void
resetUI()
Updates UI controls from the currently selected crosstab frame.void
respondUI
(SwingEvent anEvent) Updates the currently selected crosstab from from UI controls.Methods inherited from class com.inductiveautomation.rm.tool.RMTool
acceptsDrag, activateTool, attachEventBus, createUI, deactivateTool, didBecomeSuperSelectedShapeInEditor, dragEnter, dragExit, dragOver, drop, dropClass, dropColor, dropDragKey, dropFiles, dropString, 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, isUngroupable, 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, willLoseSuperSelectionInEditor
Methods 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, setWindowVisible
Methods 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
-
RMCrossTabFrameTool
public RMCrossTabFrameTool()
-
-
Method Details
-
resetUI
public void resetUI()Updates UI controls from the currently selected crosstab frame.- Overrides:
resetUI
in classUIOwner<SwingEvent,
JComponent>
-
respondUI
Updates the currently selected crosstab from from UI controls.- Overrides:
respondUI
in classUIOwner<SwingEvent,
JComponent>
-
mousePressed
Event handling from select tool for super selected shapes.- Overrides:
mousePressed
in classRMTool<T extends RMCrossTabFrame>
-
getShapeClass
Returns the shape class this tool edits (RMTable).- Overrides:
getShapeClass
in classRMTool<T extends RMCrossTabFrame>
-
getWindowTitle
Returns the display name for this tool ("Table Inspector").- Overrides:
getWindowTitle
in classRMTool<T extends RMCrossTabFrame>
-
isSuperSelectable
Overridden to make crosstab frame super-selectable.- Overrides:
isSuperSelectable
in classRMTool<T extends RMCrossTabFrame>
-
getDatasetEntity
Overrides default implementation to get entity from table.- Overrides:
getDatasetEntity
in classRMTool<T extends RMCrossTabFrame>
-