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 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 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.RMToolacceptsDrag, 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.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, 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- 
RMScene3DToolpublic RMScene3DTool()
 
- 
- 
Method Details- 
initUIprotected void initUI()Initialize UI panel.- Overrides:
- initUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
resetUIpublic void resetUI()Updates UI panel from currently selected scene3d.- Overrides:
- resetUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
respondUIUpdates currently selected scene 3d from UI panel controls.- Overrides:
- respondUIin class- UIOwner<SwingEvent,- JComponent> 
 
- 
getShapeClassReturns the class that this tool is responsible for.- Overrides:
- getShapeClassin class- RMTool<T extends RMScene3D>
 
- 
getWindowTitleReturns the name of this tool for the inspector window.- Overrides:
- getWindowTitlein class- RMTool<T extends RMScene3D>
 
- 
isSuperSelectableOverridden to make scene3d super-selectable.- Overrides:
- isSuperSelectablein class- RMTool<T extends RMScene3D>
 
- 
isUngroupableOverridden to make scene3d not ungroupable.- Overrides:
- isUngroupablein class- RMTool<T extends RMScene3D>
 
- 
mousePressedEvent handler for editing.- Overrides:
- mousePressedin class- RMTool<T extends RMScene3D>
 
- 
mouseDraggedEvent handler for editing.- Overrides:
- mouseDraggedin class- RMTool<T extends RMScene3D>
 
- 
mouseReleasedEvent handler for editing.- Overrides:
- mouseReleasedin class- RMTool<T extends RMScene3D>
 
 
-