Class LabeledTool<T extends LabeledShape>
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.swing.tool.JComponentTool<T>
com.inductiveautomation.rm.swing.tool.LabeledTool<T>
- Direct Known Subclasses:
AbstractButtonTool,JLabelTool
Provides base inspector UI for Swing Buttons and Labels.
-
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 TypeMethodDescriptionbooleanacceptsDrag(T aLabeledShape, DropTargetDragEvent anEvent) Editor method.voiddidBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor) Overrides RMTool implementation to...voiddragExit(RMShape aShape, DropTargetDragEvent anEvent) Notifies tool that a something was dragged out of one of its shapes with drag and drop.voiddragOver(RMShape aShape, DropTargetDragEvent anEvent) Editor method.voiddrop(T aShape, DropTargetDropEvent anEvent) Notifies tool that something was dropped on one of its shapes with drag and drop.booleanisSuperSelectable(RMShape aShape) Declare LabeledShapes to be SuperSelectable.voidresetUI()Updates the UI panel controls from the currently selected shape.voidrespondUI(SwingEvent anEvent) Updates the current shape from shape UI.voidwillLoseSuperSelectionInEditor(RMShape aShape, RMEditor anEditor) Overrides RMTool implementation to...Methods inherited from class com.inductiveautomation.rm.swing.tool.JComponentTool
getHandleCount, getShapeFillInspector, setShowStandardFillsMethods inherited from class com.inductiveautomation.rm.tool.RMParentShapeTool
dropString, getShapeClass, getWindowTitleMethods inherited from class com.inductiveautomation.rm.tool.RMTool
activateTool, attachEventBus, createUI, deactivateTool, dragEnter, dropClass, dropColor, dropDragKey, dropFiles, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, getGalleryClone, getHandleAtPoint, getHandleCursor, getHandleOpposing, getHandlePoint, getHandleRect, getIcon, getIcon, getPointsFromUnits, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, getToolTipText, getUnitsFromPoints, isSelected, isSuperSelected, isUngroupable, mouseDragged, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintShapeHandles, paintTool, processKeyEvent, reactivateTool, setFont, setFontBold, setFontBoldDeep, setFontFamily, setFontFamilyDeep, setFontItalic, setFontItalicDeep, setFontName, setFontNameDeep, setFontSize, setFontSizeDeepMethods 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, 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
-
LabeledTool
public LabeledTool()
-
-
Method Details
-
resetUI
public void resetUI()Updates the UI panel controls from the currently selected shape.- Overrides:
resetUIin classUIOwner<SwingEvent,JComponent>
-
respondUI
Updates the current shape from shape UI.- Overrides:
respondUIin classUIOwner<SwingEvent,JComponent>
-
acceptsDrag
Editor method.- Overrides:
acceptsDragin classRMTool<T extends LabeledShape>
-
dragOver
Editor method.- Overrides:
dragOverin classRMTool<T extends LabeledShape>
-
dragExit
Description copied from class:RMToolNotifies tool that a something was dragged out of one of its shapes with drag and drop.- Overrides:
dragExitin classRMTool<T extends LabeledShape>
-
drop
Description copied from class:RMToolNotifies tool that something was dropped on one of its shapes with drag and drop.- Overrides:
dropin classRMTool<T extends LabeledShape>
-
isSuperSelectable
Declare LabeledShapes to be SuperSelectable.- Overrides:
isSuperSelectablein classRMTool<T extends LabeledShape>
-
didBecomeSuperSelectedShapeInEditor
Overrides RMTool implementation to...- Overrides:
didBecomeSuperSelectedShapeInEditorin classRMTool<T extends LabeledShape>
-
willLoseSuperSelectionInEditor
Overrides RMTool implementation to...- Overrides:
willLoseSuperSelectionInEditorin classRMTool<T extends LabeledShape>
-