public abstract class BaseFormattedTextField extends javax.swing.JFormattedTextField implements MutableDynamicPropertyProvider, VisionComponent, StyleProvider, TouchscreenMouseListener.TouchscreenEnabledComponent, EnabledEx, LocaleListener
javax.swing.JFormattedTextField.AbstractFormatter, javax.swing.JFormattedTextField.AbstractFormatterFactoryjavax.swing.JTextField.AccessibleJTextFieldjavax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBindingjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected boolean |
commitOnFocusLost |
protected VisionClientContext |
context
The current ClientContext that is set on startupComponent()
|
protected int |
cursorCode |
protected java.awt.Color |
editableBackground |
protected java.awt.Color |
nonEditableBackground |
protected boolean |
protectedMode |
protected boolean |
rejectUpdatesDuringEdit |
protected int |
touchscreenMode |
COMMIT, COMMIT_OR_REVERT, PERSIST, REVERTlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTRESERVED_SET_KEYCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONSCOMPONENT_RUNNINGDISABLED_BY_PERMISSIONS| Constructor and Description |
|---|
BaseFormattedTextField()
This border lies about its insets so that it actually draws over the component space.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
_setEditable(boolean b)
Protected accessor to super.setEditable() that bypasses protected mode check
|
void |
evaluateEnabled() |
VisionClientContext |
getAppContext() |
int |
getCursorCode() |
int |
getDataQuality()
For backwards compatibility with scripts.
|
java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> |
getDynamicProps() |
java.awt.Color |
getEditableBackground() |
java.awt.Color |
getNonEditableBackground() |
DynamicPropertyDescriptor[] |
getProperties() |
java.lang.Object |
getPropertyValue(java.lang.String name) |
QualityCode |
getQuality()
Retrieves the data quality code.
|
java.lang.String |
getSelectedText() |
Dataset |
getStyles() |
java.lang.String |
getToolTipText() |
int |
getTouchscreenMode() |
TouchscreenMouseListener.KeyboardStyle |
getTouchscreenStyle() |
boolean |
isCommitOnFocusLost() |
boolean |
isComponentEnabled() |
protected boolean |
isEditing()
Returns true if this text box is currently being edited by the user.
|
boolean |
isPropertyDefined(java.lang.String name) |
boolean |
isProtectedMode() |
boolean |
isRejectUpdatesDuringEdit() |
boolean |
isTouchscreenEditAllowed() |
void |
localeChanged(java.util.Locale newLocale) |
protected abstract javax.swing.JFormattedTextField.AbstractFormatterFactory |
newFormatterFactory()
Subclasses must implement this to create the formatter factory of the type they want to use
|
protected void |
onShutdown()
Subclasses should override this to provide shutdown logic.
|
protected void |
onStartup()
Subclasses should override this to provide startup logic.
|
protected void |
paintChildren(java.awt.Graphics g) |
void |
setAntialias(boolean antialias) |
void |
setCommitOnFocusLost(boolean commitOnFocusLost) |
void |
setComponentEnabled(boolean componentEnabled) |
void |
setCursorCode(int cursorCode) |
void |
setDataQuality(int value) |
void |
setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map) |
void |
setEditable(boolean b) |
void |
setEditableBackground(java.awt.Color editableBackground) |
void |
setName(java.lang.String newName) |
void |
setNonEditableBackground(java.awt.Color nonEditableBackground) |
void |
setPropertyValue(java.lang.String name,
java.lang.Object value) |
void |
setProtectedMode(boolean protectedMode) |
void |
setQuality(QualityCode value)
Sets the current data quality to the given value
|
void |
setRejectUpdatesDuringEdit(boolean rejectUpdatesDuringEdit) |
void |
setStyles(Dataset styleDS) |
void |
setToolTipText(java.lang.String text) |
void |
setTouchscreenMode(int touchscreenMode) |
void |
setValue(java.lang.Object obj) |
protected void |
setValueDirect(java.lang.Object obj) |
void |
setVisible(boolean visible) |
void |
shutdownComponent()
Called when the component is now shown anymore.
|
void |
startupComponent(VisionClientContext context)
Called when the component is first shown.
|
void |
updateQuality(java.lang.String propName,
QualityCode quality)
Updates the quality for the given property name.
|
commitEdit, getActions, getFocusLostBehavior, getFormatter, getFormatterFactory, getUIClassID, getValue, invalidEdit, isEditValid, processFocusEvent, processInputMethodEvent, setDocument, setFocusLostBehavior, setFormatter, setFormatterFactoryactionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setFont, setHorizontalAlignment, setScrollOffsetaddCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, print, print, print, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, writeaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTouchscreenPropertyNameprotected VisionClientContext context
protected boolean protectedMode
protected boolean commitOnFocusLost
protected boolean rejectUpdatesDuringEdit
protected java.awt.Color editableBackground
protected java.awt.Color nonEditableBackground
protected int touchscreenMode
protected int cursorCode
public BaseFormattedTextField()
protected abstract javax.swing.JFormattedTextField.AbstractFormatterFactory newFormatterFactory()
public int getCursorCode()
public void setCursorCode(int cursorCode)
public boolean isComponentEnabled()
isComponentEnabled in interface EnabledExpublic void setComponentEnabled(boolean componentEnabled)
setComponentEnabled in interface EnabledExpublic void evaluateEnabled()
evaluateEnabled in interface EnabledExpublic void setName(java.lang.String newName)
setName in class java.awt.Componentpublic java.lang.String getToolTipText()
getToolTipText in class javax.swing.JComponentpublic java.lang.String getSelectedText()
getSelectedText in class javax.swing.text.JTextComponentpublic void setAntialias(boolean antialias)
public void setValue(java.lang.Object obj)
setValue in class javax.swing.JFormattedTextFieldprotected void setValueDirect(java.lang.Object obj)
protected boolean isEditing()
public boolean isRejectUpdatesDuringEdit()
public void setRejectUpdatesDuringEdit(boolean rejectUpdatesDuringEdit)
public boolean isProtectedMode()
public void setProtectedMode(boolean protectedMode)
public boolean isCommitOnFocusLost()
public void setCommitOnFocusLost(boolean commitOnFocusLost)
protected void _setEditable(boolean b)
public void setEditable(boolean b)
setEditable in class javax.swing.text.JTextComponentpublic int getTouchscreenMode()
getTouchscreenMode in interface TouchscreenMouseListener.TouchscreenEnabledComponentpublic void setTouchscreenMode(int touchscreenMode)
public TouchscreenMouseListener.KeyboardStyle getTouchscreenStyle()
getTouchscreenStyle in interface TouchscreenMouseListener.TouchscreenEnabledComponentpublic boolean isTouchscreenEditAllowed()
isTouchscreenEditAllowed in interface TouchscreenMouseListener.TouchscreenEnabledComponentpublic java.awt.Color getNonEditableBackground()
public void setNonEditableBackground(java.awt.Color nonEditableBackground)
public java.awt.Color getEditableBackground()
public void setEditableBackground(java.awt.Color editableBackground)
public void setVisible(boolean visible)
setVisible in class javax.swing.JComponentpublic void localeChanged(java.util.Locale newLocale)
localeChanged in interface LocaleListenerpublic java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> getDynamicProps()
getDynamicProps in interface MutableDynamicPropertyProviderpublic void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)
setDynamicProps in interface MutableDynamicPropertyProviderpublic void setPropertyValue(java.lang.String name,
java.lang.Object value)
throws java.lang.ClassCastException
setPropertyValue in interface DynamicPropertyProviderjava.lang.ClassCastExceptionpublic java.lang.Object getPropertyValue(java.lang.String name)
getPropertyValue in interface DynamicPropertyProviderpublic DynamicPropertyDescriptor[] getProperties()
getProperties in interface DynamicPropertyProviderpublic boolean isPropertyDefined(java.lang.String name)
isPropertyDefined in interface DynamicPropertyProviderpublic QualityCode getQuality()
QualityMonitorgetQuality in interface QualityMonitorpublic int getDataQuality()
QualityMonitorgetDataQuality in interface QualityMonitorpublic void setDataQuality(int value)
setDataQuality in interface QualityMonitorpublic void setQuality(QualityCode value)
QualityMonitorsetQuality in interface QualityMonitorpublic void updateQuality(java.lang.String propName,
QualityCode quality)
QualityMonitorupdateQuality in interface QualityMonitorprotected void paintChildren(java.awt.Graphics g)
paintChildren in class javax.swing.JComponentpublic Dataset getStyles()
getStyles in interface StyleProviderpublic void setStyles(Dataset styleDS)
setStyles in interface StyleProviderpublic final void startupComponent(VisionClientContext context)
ComponentLifecyclestartupComponent in interface ComponentLifecyclepublic final void shutdownComponent()
ComponentLifecycleshutdownComponent in interface ComponentLifecyclepublic VisionClientContext getAppContext()
getAppContext in interface ComponentLifecycleprotected void onStartup()
protected void onShutdown()
public void setToolTipText(java.lang.String text)
setToolTipText in class javax.swing.JComponent