Package com.inductiveautomation.rm.tool
Class RMScene3DTool<T extends RMScene3D>
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.RMScene3DTool<T>
- Direct Known Subclasses:
RMGraphTool.Scene3DTool
Tool for visual editing RMScene3D.
-
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 TypeMethodDescriptionReturns the class that this tool is responsible for.Returns the name of this tool for the inspector window.protected voidinitUI()Initialize UI panel.booleanisSuperSelectable(RMShape aShape) Overridden to make scene3d super-selectable.booleanisUngroupable(RMShape aShape) Overridden to make scene3d not ungroupable.voidmouseDragged(T aScene3D, MouseEvent anEvent) Event handler for editing.voidmousePressed(T aScene3D, MouseEvent anEvent) Event handler for editing.voidmouseReleased(T aScene3D, MouseEvent anEvent) Event handler for editing.voidresetUI()Updates UI panel from currently selected scene3d.voidrespondUI(SwingEvent anEvent) Updates currently selected scene 3d from UI panel 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, getDatasetEntity, 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, mouseMoved, mouseMoved, mousePressed, mousePressedSelection, 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
-
RMScene3DTool
public RMScene3DTool()
-
-
Method Details
-
initUI
protected void initUI()Initialize UI panel.- Overrides:
initUIin classUIOwner<SwingEvent,JComponent>
-
resetUI
public void resetUI()Updates UI panel from currently selected scene3d.- Overrides:
resetUIin classUIOwner<SwingEvent,JComponent>
-
respondUI
Updates currently selected scene 3d from UI panel controls.- Overrides:
respondUIin classUIOwner<SwingEvent,JComponent>
-
getShapeClass
Returns the class that this tool is responsible for.- Overrides:
getShapeClassin classRMTool<T extends RMScene3D>
-
getWindowTitle
Returns the name of this tool for the inspector window.- Overrides:
getWindowTitlein classRMTool<T extends RMScene3D>
-
isSuperSelectable
Overridden to make scene3d super-selectable.- Overrides:
isSuperSelectablein classRMTool<T extends RMScene3D>
-
isUngroupable
Overridden to make scene3d not ungroupable.- Overrides:
isUngroupablein classRMTool<T extends RMScene3D>
-
mousePressed
Event handler for editing.- Overrides:
mousePressedin classRMTool<T extends RMScene3D>
-
mouseDragged
Event handler for editing.- Overrides:
mouseDraggedin classRMTool<T extends RMScene3D>
-
mouseReleased
Event handler for editing.- Overrides:
mouseReleasedin classRMTool<T extends RMScene3D>
-