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_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 TypeMethodDescriptionboolean
acceptsDrag
(T aLabeledShape, DropTargetDragEvent anEvent) Editor method.void
didBecomeSuperSelectedShapeInEditor
(RMShape aShape, RMEditor anEditor) Overrides RMTool implementation to...void
dragExit
(RMShape aShape, DropTargetDragEvent anEvent) Notifies tool that a something was dragged out of one of its shapes with drag and drop.void
dragOver
(RMShape aShape, DropTargetDragEvent anEvent) Editor method.void
drop
(T aShape, DropTargetDropEvent anEvent) Notifies tool that something was dropped on one of its shapes with drag and drop.boolean
isSuperSelectable
(RMShape aShape) Declare LabeledShapes to be SuperSelectable.void
resetUI()
Updates the UI panel controls from the currently selected shape.void
respondUI
(SwingEvent anEvent) Updates the current shape from shape UI.void
willLoseSuperSelectionInEditor
(RMShape aShape, RMEditor anEditor) Overrides RMTool implementation to...Methods inherited from class com.inductiveautomation.rm.swing.tool.JComponentTool
getHandleCount, getShapeFillInspector, setShowStandardFills
Methods inherited from class com.inductiveautomation.rm.tool.RMParentShapeTool
dropString, getShapeClass, getWindowTitle
Methods 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, setFontSizeDeep
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
-
LabeledTool
public LabeledTool()
-
-
Method Details
-
resetUI
public void resetUI()Updates the UI panel controls from the currently selected shape.- Overrides:
resetUI
in classUIOwner<SwingEvent,
JComponent>
-
respondUI
Updates the current shape from shape UI.- Overrides:
respondUI
in classUIOwner<SwingEvent,
JComponent>
-
acceptsDrag
Editor method.- Overrides:
acceptsDrag
in classRMTool<T extends LabeledShape>
-
dragOver
Editor method.- Overrides:
dragOver
in classRMTool<T extends LabeledShape>
-
dragExit
Description copied from class:RMTool
Notifies tool that a something was dragged out of one of its shapes with drag and drop.- Overrides:
dragExit
in classRMTool<T extends LabeledShape>
-
drop
Description copied from class:RMTool
Notifies tool that something was dropped on one of its shapes with drag and drop.- Overrides:
drop
in classRMTool<T extends LabeledShape>
-
isSuperSelectable
Declare LabeledShapes to be SuperSelectable.- Overrides:
isSuperSelectable
in classRMTool<T extends LabeledShape>
-
didBecomeSuperSelectedShapeInEditor
Overrides RMTool implementation to...- Overrides:
didBecomeSuperSelectedShapeInEditor
in classRMTool<T extends LabeledShape>
-
willLoseSuperSelectionInEditor
Overrides RMTool implementation to...- Overrides:
willLoseSuperSelectionInEditor
in classRMTool<T extends LabeledShape>
-