Class JTextFieldTool<T extends JTextFieldShape>
- java.lang.Object
-
- com.inductiveautomation.snap.ui.UIOwner<SwingEvent,javax.swing.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
public class JTextFieldTool<T extends JTextFieldShape> extends JTextComponentTool<T>
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 Constructor Description JTextFieldTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddidBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)Overrides RMTool implementation to...RMShapegetGalleryClone(T aShape)Returns a clone of a gallery shape.java.lang.ClassgetShapeClass()Returns the shape class that this tool is responsible for.java.lang.StringgetWindowTitle()Returns the string for the inspector window title.booleanisSuperSelectable(RMShape aShape)Declare LabeledShapes to be SuperSelectable.voidresetUI()Updates UI controls from the currently selected text field shape.voidrespondUI(SwingEvent anEvent)Updates the currently selected text field shape from UI controls.voidwillLoseSuperSelectionInEditor(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
-
-
-
-
Method Detail
-
resetUI
public void resetUI()
Updates UI controls from the currently selected text field shape.- Overrides:
resetUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
public void respondUI(SwingEvent anEvent)
Updates the currently selected text field shape from UI controls.- Overrides:
respondUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
getShapeClass
public java.lang.Class getShapeClass()
Returns the shape class that this tool is responsible for.- Overrides:
getShapeClassin classRMParentShapeTool<T extends JTextFieldShape>
-
getWindowTitle
public java.lang.String getWindowTitle()
Returns the string for the inspector window title.- Overrides:
getWindowTitlein classRMParentShapeTool<T extends JTextFieldShape>
-
getGalleryClone
public RMShape getGalleryClone(T aShape)
Returns a clone of a gallery shape. Default is just a clone deep, be do extra config here on subclass basis.- Overrides:
getGalleryClonein classRMTool<T extends JTextFieldShape>
-
isSuperSelectable
public boolean isSuperSelectable(RMShape aShape)
Declare LabeledShapes to be SuperSelectable.- Overrides:
isSuperSelectablein classRMTool<T extends JTextFieldShape>
-
didBecomeSuperSelectedShapeInEditor
public void didBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...- Overrides:
didBecomeSuperSelectedShapeInEditorin classRMTool<T extends JTextFieldShape>
-
willLoseSuperSelectionInEditor
public void willLoseSuperSelectionInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...- Overrides:
willLoseSuperSelectionInEditorin classRMTool<T extends JTextFieldShape>
-
-