Package com.inductiveautomation.rm.tool
Class RMLabelsTool
java.lang.Object
com.inductiveautomation.snap.ui.UIOwner<SwingEvent,JComponent>
com.inductiveautomation.snap.swing.SwingOwner
com.inductiveautomation.rm.tool.RMTool
com.inductiveautomation.rm.tool.RMLabelsTool
- All Implemented Interfaces:
RMSortPanel.Owner
A tool for UI editing of labels shape.
-
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 TypeMethodDescriptionstatic void
Adds a new labels shape to editor.static void
Returns the grouping for the selected labels shape.Returns the list of standard Avery label formats.Returns the selected labels shape.Returns the shape class handled by this tool.Returns the window title for this tool.protected void
initUI()
Initialize UI panel for this tool.boolean
isSuperSelectable
(RMShape aShape) Overridden to make labels super-selectable.boolean
isUngroupable
(RMShape aShape) Overridden to make labels not ungroupable.void
moveShapeHandle
(RMShape aShape, int aHandle, RMPoint toPoint) Moves the handle at the given index to the given point.void
resetUI()
Reset Swing UI panel from currently selected labels shape.void
respondUI
(SwingEvent anEvent) Update currently selected labels shape from Swing UI panel controls.Methods inherited from class com.inductiveautomation.rm.tool.RMTool
acceptsDrag, 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, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, 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.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, isNodeEnabled, isNodeValueAdjusting, isSendEventDisabled, isUISet, processResetUI, processRespondUI, resetLater, resetNodeBindings, respondUI, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.rm.tool.RMSortPanel.Owner
getSelectedShape
-
Constructor Details
-
RMLabelsTool
public RMLabelsTool()
-
-
Method Details
-
initUI
protected void initUI()Initialize UI panel for this tool. -
resetUI
public void resetUI()Reset Swing UI panel from currently selected labels shape. -
respondUI
Update currently selected labels shape from Swing UI panel controls.- Specified by:
respondUI
in interfaceRMSortPanel.Owner
-
getLabels
Returns the selected labels shape. -
getGrouping
Returns the grouping for the selected labels shape.- Specified by:
getGrouping
in interfaceRMSortPanel.Owner
-
getShapeClass
Returns the shape class handled by this tool.- Overrides:
getShapeClass
in classRMTool
-
getWindowTitle
Returns the window title for this tool.- Overrides:
getWindowTitle
in classRMTool
-
isSuperSelectable
Overridden to make labels super-selectable.- Overrides:
isSuperSelectable
in classRMTool
-
isUngroupable
Overridden to make labels not ungroupable.- Overrides:
isUngroupable
in classRMTool
-
addLabels
Adds a new labels shape to editor. -
addLabels
-
getLabelFormats
Returns the list of standard Avery label formats. -
moveShapeHandle
Moves the handle at the given index to the given point.- Overrides:
moveShapeHandle
in classRMTool
-