Class JTextFieldTool<T extends JTextFieldShape>
java.lang.Object
com.inductiveautomation.snap.ui.UIOwner<SwingEvent,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.JTextComponentTool<T>
com.inductiveautomation.rm.swing.tool.JTextFieldTool<T>
- Direct Known Subclasses:
JFormattedTextFieldTool
,JPasswordFieldTool
Provides UI editing for JTextFieldShape (and JTextField).
-
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 TypeMethodDescriptionvoid
didBecomeSuperSelectedShapeInEditor
(RMShape aShape, RMEditor anEditor) Overrides RMTool implementation to...getGalleryClone
(T aShape) Returns a clone of a gallery shape.Returns the shape class that this tool is responsible for.Returns the string for the inspector window title.boolean
isSuperSelectable
(RMShape aShape) Declare LabeledShapes to be SuperSelectable.void
resetUI()
Updates UI controls from the currently selected text field shape.void
respondUI
(SwingEvent anEvent) Updates the currently selected text field shape from UI controls.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
Methods inherited from class com.inductiveautomation.rm.tool.RMTool
acceptsDrag, activateTool, attachEventBus, createUI, deactivateTool, dragEnter, dragExit, dragOver, drop, dropClass, dropColor, dropDragKey, dropFiles, flavorForClass, flushChanges, getAcceptsChildren, getBoundsSuperSelected, getDatasetEntity, getDragDisplayBounds, getEditor, getEditorPane, getFont, getFontDeep, 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
-
Constructor Details
-
JTextFieldTool
public JTextFieldTool()
-
-
Method Details
-
resetUI
public void resetUI()Updates UI controls from the currently selected text field shape.- Overrides:
resetUI
in classUIOwner<SwingEvent,
JComponent>
-
respondUI
Updates the currently selected text field shape from UI controls.- Overrides:
respondUI
in classUIOwner<SwingEvent,
JComponent>
-
getShapeClass
Returns the shape class that this tool is responsible for.- Overrides:
getShapeClass
in classRMParentShapeTool<T extends JTextFieldShape>
-
getWindowTitle
Returns the string for the inspector window title.- Overrides:
getWindowTitle
in classRMParentShapeTool<T extends JTextFieldShape>
-
getGalleryClone
Returns a clone of a gallery shape. Default is just a clone deep, be do extra config here on subclass basis.- Overrides:
getGalleryClone
in classRMTool<T extends JTextFieldShape>
-
isSuperSelectable
Declare LabeledShapes to be SuperSelectable.- Overrides:
isSuperSelectable
in classRMTool<T extends JTextFieldShape>
-
didBecomeSuperSelectedShapeInEditor
Overrides RMTool implementation to...- Overrides:
didBecomeSuperSelectedShapeInEditor
in classRMTool<T extends JTextFieldShape>
-
willLoseSuperSelectionInEditor
Overrides RMTool implementation to...- Overrides:
willLoseSuperSelectionInEditor
in classRMTool<T extends JTextFieldShape>
-