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 void
didBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...RMShape
getGalleryClone(T aShape)
Returns a clone of a gallery shape.java.lang.Class
getShapeClass()
Returns the shape class that this tool is responsible for.java.lang.String
getWindowTitle()
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
-
-
-
-
Method Detail
-
resetUI
public void resetUI()
Updates UI controls from the currently selected text field shape.- Overrides:
resetUI
in classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
public void respondUI(SwingEvent anEvent)
Updates the currently selected text field shape from UI controls.- Overrides:
respondUI
in classUIOwner<SwingEvent,javax.swing.JComponent>
-
getShapeClass
public java.lang.Class getShapeClass()
Returns the shape class that this tool is responsible for.- Overrides:
getShapeClass
in classRMParentShapeTool<T extends JTextFieldShape>
-
getWindowTitle
public java.lang.String getWindowTitle()
Returns the string for the inspector window title.- Overrides:
getWindowTitle
in 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:
getGalleryClone
in classRMTool<T extends JTextFieldShape>
-
isSuperSelectable
public boolean isSuperSelectable(RMShape aShape)
Declare LabeledShapes to be SuperSelectable.- Overrides:
isSuperSelectable
in classRMTool<T extends JTextFieldShape>
-
didBecomeSuperSelectedShapeInEditor
public void didBecomeSuperSelectedShapeInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...- Overrides:
didBecomeSuperSelectedShapeInEditor
in classRMTool<T extends JTextFieldShape>
-
willLoseSuperSelectionInEditor
public void willLoseSuperSelectionInEditor(RMShape aShape, RMEditor anEditor)
Overrides RMTool implementation to...- Overrides:
willLoseSuperSelectionInEditor
in classRMTool<T extends JTextFieldShape>
-
-