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 boolean
acceptsDrag(T aLabeledShape, java.awt.dnd.DropTargetDragEvent anEvent)
Editor method.void
didBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...void
dragExit(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
Notifies tool that a something was dragged out of one of its shapes with drag and drop.void
dragOver(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
Editor method.void
drop(T aShape, java.awt.dnd.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
-
-
-
-
Method Detail
-
resetUI
public void resetUI()
Updates the UI panel controls from the currently selected shape.- Overrides:
resetUI
in classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
public void respondUI(SwingEvent anEvent)
Updates the current shape from shape UI.- Overrides:
respondUI
in classUIOwner<SwingEvent,javax.swing.JComponent>
-
acceptsDrag
public boolean acceptsDrag(T aLabeledShape, java.awt.dnd.DropTargetDragEvent anEvent)
Editor method.- Overrides:
acceptsDrag
in classRMTool<T extends LabeledShape>
-
dragOver
public void dragOver(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
Editor method.- Overrides:
dragOver
in classRMTool<T extends LabeledShape>
-
dragExit
public void dragExit(RMShape aShape, java.awt.dnd.DropTargetDragEvent anEvent)
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
public void drop(T aShape, java.awt.dnd.DropTargetDropEvent anEvent)
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
public boolean isSuperSelectable(RMShape aShape)
Declare LabeledShapes to be SuperSelectable.- Overrides:
isSuperSelectable
in classRMTool<T extends LabeledShape>
-
didBecomeSuperSelectedShapeInEditor
public void didBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...- Overrides:
didBecomeSuperSelectedShapeInEditor
in classRMTool<T extends LabeledShape>
-
willLoseSuperSelectionInEditor
public void willLoseSuperSelectionInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...- Overrides:
willLoseSuperSelectionInEditor
in classRMTool<T extends LabeledShape>
-
-