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 SummaryNested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMToolRMTool.RMShapeHandle
- 
Field SummaryFields inherited from class com.inductiveautomation.rm.tool.RMToolHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESETFields inherited from class com.inductiveautomation.snap.ui.UIOwnerDragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.RMToolacceptsDrag, 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.SwingOwneraddKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisibleMethods inherited from class com.inductiveautomation.snap.ui.UIOwneraddNodeBinding, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.inductiveautomation.rm.tool.RMSortPanel.OwnergetSelectedShape
- 
Constructor Details- 
RMLabelsToolpublic RMLabelsTool()
 
- 
- 
Method Details- 
initUIprotected void initUI()Initialize UI panel for this tool.
- 
resetUIpublic void resetUI()Reset Swing UI panel from currently selected labels shape.
- 
respondUIUpdate currently selected labels shape from Swing UI panel controls.- Specified by:
- respondUIin interface- RMSortPanel.Owner
 
- 
getLabelsReturns the selected labels shape.
- 
getGroupingReturns the grouping for the selected labels shape.- Specified by:
- getGroupingin interface- RMSortPanel.Owner
 
- 
getShapeClassReturns the shape class handled by this tool.- Overrides:
- getShapeClassin class- RMTool
 
- 
getWindowTitleReturns the window title for this tool.- Overrides:
- getWindowTitlein class- RMTool
 
- 
isSuperSelectableOverridden to make labels super-selectable.- Overrides:
- isSuperSelectablein class- RMTool
 
- 
isUngroupableOverridden to make labels not ungroupable.- Overrides:
- isUngroupablein class- RMTool
 
- 
addLabelsAdds a new labels shape to editor.
- 
addLabels
- 
getLabelFormatsReturns the list of standard Avery label formats.
- 
moveShapeHandleMoves the handle at the given index to the given point.- Overrides:
- moveShapeHandlein class- RMTool
 
 
-