Package com.inductiveautomation.rm.tool
Class RMScene3DTool<T extends RMScene3D>
- java.lang.Object
- 
- com.inductiveautomation.snap.ui.UIOwner<SwingEvent,javax.swing.JComponent>
- 
- com.inductiveautomation.snap.swing.SwingOwner
- 
- com.inductiveautomation.rm.tool.RMTool<T>
- 
- com.inductiveautomation.rm.tool.RMScene3DTool<T>
 
 
 
 
- 
- Direct Known Subclasses:
- RMGraphTool.Scene3DTool
 
 public class RMScene3DTool<T extends RMScene3D> extends RMTool<T> Tool for visual editing RMScene3D.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMToolRMTool.RMShapeHandle
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.rm.tool.RMToolHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESET
 - 
Fields 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 Constructor Description RMScene3DTool()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassgetShapeClass()Returns the class that this tool is responsible for.java.lang.StringgetWindowTitle()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, java.awt.event.MouseEvent anEvent)Event handler for editing.voidmousePressed(T aScene3D, java.awt.event.MouseEvent anEvent)Event handler for editing.voidmouseReleased(T aScene3D, java.awt.event.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, willLoseSuperSelectionInEditor
 - 
Methods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, 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.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
 
- 
 
- 
- 
- 
Method Detail- 
initUIprotected void initUI() Initialize UI panel.- Overrides:
- initUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
resetUIpublic void resetUI() Updates UI panel from currently selected scene3d.- Overrides:
- resetUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
respondUIpublic void respondUI(SwingEvent anEvent) Updates currently selected scene 3d from UI panel controls.- Overrides:
- respondUIin class- UIOwner<SwingEvent,javax.swing.JComponent>
 
 - 
getShapeClasspublic java.lang.Class getShapeClass() Returns the class that this tool is responsible for.- Overrides:
- getShapeClassin class- RMTool<T extends RMScene3D>
 
 - 
getWindowTitlepublic java.lang.String getWindowTitle() Returns the name of this tool for the inspector window.- Overrides:
- getWindowTitlein class- RMTool<T extends RMScene3D>
 
 - 
isSuperSelectablepublic boolean isSuperSelectable(RMShape aShape) Overridden to make scene3d super-selectable.- Overrides:
- isSuperSelectablein class- RMTool<T extends RMScene3D>
 
 - 
isUngroupablepublic boolean isUngroupable(RMShape aShape) Overridden to make scene3d not ungroupable.- Overrides:
- isUngroupablein class- RMTool<T extends RMScene3D>
 
 - 
mousePressedpublic void mousePressed(T aScene3D, java.awt.event.MouseEvent anEvent) Event handler for editing.- Overrides:
- mousePressedin class- RMTool<T extends RMScene3D>
 
 - 
mouseDraggedpublic void mouseDragged(T aScene3D, java.awt.event.MouseEvent anEvent) Event handler for editing.- Overrides:
- mouseDraggedin class- RMTool<T extends RMScene3D>
 
 - 
mouseReleasedpublic void mouseReleased(T aScene3D, java.awt.event.MouseEvent anEvent) Event handler for editing.- Overrides:
- mouseReleasedin class- RMTool<T extends RMScene3D>
 
 
- 
 
-