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_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 TypeMethodDescriptionstatic voidAdds a new labels shape to editor.static voidReturns 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 voidinitUI()Initialize UI panel for this tool.booleanisSuperSelectable(RMShape aShape) Overridden to make labels super-selectable.booleanisUngroupable(RMShape aShape) Overridden to make labels not ungroupable.voidmoveShapeHandle(RMShape aShape, int aHandle, RMPoint toPoint) Moves the handle at the given index to the given point.voidresetUI()Reset Swing UI panel from currently selected labels shape.voidrespondUI(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, willLoseSuperSelectionInEditorMethods 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, 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, setSendEventDisabledMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
respondUIin interfaceRMSortPanel.Owner
-
getLabels
Returns the selected labels shape. -
getGrouping
Returns the grouping for the selected labels shape.- Specified by:
getGroupingin interfaceRMSortPanel.Owner
-
getShapeClass
Returns the shape class handled by this tool.- Overrides:
getShapeClassin classRMTool
-
getWindowTitle
Returns the window title for this tool.- Overrides:
getWindowTitlein classRMTool
-
isSuperSelectable
Overridden to make labels super-selectable.- Overrides:
isSuperSelectablein classRMTool
-
isUngroupable
Overridden to make labels not ungroupable.- Overrides:
isUngroupablein 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:
moveShapeHandlein classRMTool
-