Class LabeledTool<T extends LabeledShape>
- 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.RMParentShapeTool<T>
-
- com.inductiveautomation.rm.swing.tool.JComponentTool<T>
-
- com.inductiveautomation.rm.swing.tool.LabeledTool<T>
-
- Direct Known Subclasses:
AbstractButtonTool,JLabelTool
public class LabeledTool<T extends LabeledShape> extends JComponentTool<T>
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 Constructor Description LabeledTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptsDrag(T aLabeledShape, java.awt.dnd.DropTargetDragEvent anEvent)Editor method.voiddidBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)Overrides RMTool implementation to...voiddragExit(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)Notifies tool that a something was dragged out of one of its shapes with drag and drop.voiddragOver(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)Editor method.voiddrop(T aShape, java.awt.dnd.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, 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
-
-
-
-
Method Detail
-
resetUI
public void resetUI()
Updates the UI panel controls from the currently selected shape.- Overrides:
resetUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
public void respondUI(SwingEvent anEvent)
Updates the current shape from shape UI.- Overrides:
respondUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
acceptsDrag
public boolean acceptsDrag(T aLabeledShape, java.awt.dnd.DropTargetDragEvent anEvent)
Editor method.- Overrides:
acceptsDragin classRMTool<T extends LabeledShape>
-
dragOver
public void dragOver(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
Editor method.- Overrides:
dragOverin classRMTool<T extends LabeledShape>
-
dragExit
public void dragExit(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
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
public void drop(T aShape, java.awt.dnd.DropTargetDropEvent anEvent)
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
public boolean isSuperSelectable(RMShape aShape)
Declare LabeledShapes to be SuperSelectable.- Overrides:
isSuperSelectablein classRMTool<T extends LabeledShape>
-
didBecomeSuperSelectedShapeInEditor
public void didBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...- Overrides:
didBecomeSuperSelectedShapeInEditorin classRMTool<T extends LabeledShape>
-
willLoseSuperSelectionInEditor
public void willLoseSuperSelectionInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...- Overrides:
willLoseSuperSelectionInEditorin classRMTool<T extends LabeledShape>
-
-