Package com.inductiveautomation.rm.tool
Class RMLabelsTool
- java.lang.Object
- 
- com.inductiveautomation.snap.ui.UIOwner<SwingEvent,javax.swing.JComponent>
- 
- com.inductiveautomation.snap.swing.SwingOwner
- 
- com.inductiveautomation.rm.tool.RMTool
- 
- com.inductiveautomation.rm.tool.RMLabelsTool
 
 
 
 
- 
- All Implemented Interfaces:
- RMSortPanel.Owner
 
 public class RMLabelsTool extends RMTool implements RMSortPanel.Owner A tool for UI editing of labels shape.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.rm.tool.RMToolRMTool.RMShapeHandle
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.rm.tool.RMToolHandleE, HandleN, HandleNE, HandleNW, HandleS, HandleSE, HandleSW, HandleW, HandleWidth, SPLIT_RESET
 - 
Fields 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 Constructor Description RMLabelsTool()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddLabels(RMEditor anEditor, java.lang.String aKeyPath)Adds a new labels shape to editor.static voidaddLabels(RMEditor anEditor, java.lang.String aKeyPath, RMPoint anchor, RMSize size)RMGroupinggetGrouping()Returns the grouping for the selected labels shape.java.util.ListgetLabelFormats()Returns the list of standard Avery label formats.RMLabelsgetLabels()Returns the selected labels shape.java.lang.ClassgetShapeClass()Returns the shape class handled by this tool.java.lang.StringgetWindowTitle()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, willLoseSuperSelectionInEditor
 - 
Methods inherited from class com.inductiveautomation.snap.swing.SwingOwneraddKeyActionEvent, 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.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, setSendEventDisabled
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.rm.tool.RMSortPanel.OwnergetSelectedShape
 
- 
 
- 
- 
- 
Method Detail- 
initUIprotected void initUI() Initialize UI panel for this tool.
 - 
resetUIpublic void resetUI() Reset Swing UI panel from currently selected labels shape.
 - 
respondUIpublic void respondUI(SwingEvent anEvent) Update currently selected labels shape from Swing UI panel controls.- Specified by:
- respondUIin interface- RMSortPanel.Owner
 
 - 
getLabelspublic RMLabels getLabels() Returns the selected labels shape.
 - 
getGroupingpublic RMGrouping getGrouping() Returns the grouping for the selected labels shape.- Specified by:
- getGroupingin interface- RMSortPanel.Owner
 
 - 
getShapeClasspublic java.lang.Class getShapeClass() Returns the shape class handled by this tool.- Overrides:
- getShapeClassin class- RMTool
 
 - 
getWindowTitlepublic java.lang.String getWindowTitle() Returns the window title for this tool.- Overrides:
- getWindowTitlein class- RMTool
 
 - 
isSuperSelectablepublic boolean isSuperSelectable(RMShape aShape) Overridden to make labels super-selectable.- Overrides:
- isSuperSelectablein class- RMTool
 
 - 
isUngroupablepublic boolean isUngroupable(RMShape aShape) Overridden to make labels not ungroupable.- Overrides:
- isUngroupablein class- RMTool
 
 - 
addLabelspublic static void addLabels(RMEditor anEditor, java.lang.String aKeyPath) Adds a new labels shape to editor.
 - 
addLabelspublic static void addLabels(RMEditor anEditor, java.lang.String aKeyPath, RMPoint anchor, RMSize size) 
 - 
getLabelFormatspublic java.util.List getLabelFormats() Returns the list of standard Avery label formats.
 - 
moveShapeHandlepublic void moveShapeHandle(RMShape aShape, int aHandle, RMPoint toPoint) Moves the handle at the given index to the given point.- Overrides:
- moveShapeHandlein class- RMTool
 
 
- 
 
-