public class PMIFormattedTextField extends javax.swing.JFormattedTextField implements java.beans.PropertyChangeListener, MutableDynamicPropertyProvider, StyleProvider, VisionComponent, TouchscreenMouseListener.TouchscreenEnabledComponent, EnabledEx, LocaleListener
javax.swing.JFormattedTextField.AbstractFormatter, javax.swing.JFormattedTextField.AbstractFormatterFactory
javax.swing.JTextField.AccessibleJTextField
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected VisionClientContext |
context
The current ClientContext that is set on startupComponent()
|
protected int |
cursorCode |
static int |
FORMATTED_MASK_MODE |
static int |
REG_EX_MODE |
protected int |
touchscreenMode |
COMMIT, COMMIT_OR_REVERT, PERSIST, REVERT
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
COMPONENT_RUNNING
DISABLED_BY_PERMISSIONS
Constructor and Description |
---|
PMIFormattedTextField() |
Modifier and Type | Method and Description |
---|---|
void |
evaluateEnabled() |
VisionClientContext |
getAppContext() |
java.lang.String |
getCommittedValue() |
int |
getCursorCode() |
int |
getDataQuality()
For backwards compatibility with scripts.
|
java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> |
getDynamicProps() |
java.lang.String |
getFormattedMaskPattern() |
DynamicPropertyDescriptor[] |
getProperties() |
java.lang.Object |
getPropertyValue(java.lang.String name) |
QualityCode |
getQuality()
Retrieves the data quality code.
|
Dataset |
getStyles() |
int |
getTouchscreenMode() |
java.lang.String |
getTouchscreenPropertyName()
The javabeans-style name of the property to modify.
|
TouchscreenMouseListener.KeyboardStyle |
getTouchscreenStyle() |
int |
getValidationMode() |
java.lang.String |
getValidationPattern()
This method returns the regular expression string used for validating the formatted text field.
|
boolean |
isAllowsInvalid() |
boolean |
isCommitsOnValidEdit() |
boolean |
isComponentEnabled() |
boolean |
isOverwriteMode() |
boolean |
isPropertyDefined(java.lang.String name) |
boolean |
isTextValid()
This method checks the pattern of the regular expression with the text in the formatted text field.
|
boolean |
isTouchscreenEditAllowed() |
void |
localeChanged(java.util.Locale newLocale) |
protected void |
paintChildren(java.awt.Graphics g) |
void |
propertyChange(java.beans.PropertyChangeEvent e)
Called when a field's "value" property changes.
|
void |
reInitFormatter() |
void |
setAllowsInvalid(boolean bolAllowsInvalid) |
void |
setAntialias(boolean antialias) |
void |
setCommitsOnValidEdit(boolean bolCommitsOnValidEdit) |
void |
setCommittedValue(java.lang.String text) |
void |
setComponentEnabled(boolean componentEnabled) |
void |
setCursorCode(int cursorCode) |
void |
setDataQuality(int value) |
void |
setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map) |
void |
setFormattedMaskPattern(java.lang.String strFormattedMaskPattern) |
void |
setName(java.lang.String newName) |
void |
setOverwriteMode(boolean bolOverwriteMode) |
void |
setPropertyValue(java.lang.String name,
java.lang.Object value) |
void |
setQuality(QualityCode value)
Sets the current data quality to the given value
|
void |
setStyles(Dataset styleDS) |
void |
setText(java.lang.String t) |
void |
setTextValid(boolean bolIsValid)
This is a dummy class so that the isRegExValid method will work correctly.
|
void |
setTouchscreenMode(int touchscreenMode) |
void |
setValidationMode(int validationMode) |
void |
setValidationPattern(java.lang.String strValidationPattern)
This method holds the regular expression string that is used by the pattern matcher to validate the text of the
formatted text field.
|
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, setFormatterFactory, setValue
actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setFont, setHorizontalAlignment, setScrollOffset
addCaretListener, 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, getSelectedText, 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, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, write
addAncestorListener, 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, getToolTipText, 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, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public static final int REG_EX_MODE
public static final int FORMATTED_MASK_MODE
protected int touchscreenMode
protected int cursorCode
protected VisionClientContext context
public int getCursorCode()
public void setCursorCode(int cursorCode)
public boolean isComponentEnabled()
isComponentEnabled
in interface EnabledEx
public void setComponentEnabled(boolean componentEnabled)
setComponentEnabled
in interface EnabledEx
public void evaluateEnabled()
evaluateEnabled
in interface EnabledEx
public void setVisible(boolean visible)
setVisible
in class javax.swing.JComponent
public void setName(java.lang.String newName)
setName
in class java.awt.Component
public java.lang.String getTouchscreenPropertyName()
TouchscreenMouseListener.TouchscreenEnabledComponent
getTouchscreenPropertyName
in interface TouchscreenMouseListener.TouchscreenEnabledComponent
public boolean isTouchscreenEditAllowed()
isTouchscreenEditAllowed
in interface TouchscreenMouseListener.TouchscreenEnabledComponent
public int getTouchscreenMode()
getTouchscreenMode
in interface TouchscreenMouseListener.TouchscreenEnabledComponent
public void setTouchscreenMode(int touchscreenMode)
public TouchscreenMouseListener.KeyboardStyle getTouchscreenStyle()
getTouchscreenStyle
in interface TouchscreenMouseListener.TouchscreenEnabledComponent
public void setAntialias(boolean antialias)
public void setTextValid(boolean bolIsValid)
public boolean isTextValid()
public void setValidationPattern(java.lang.String strValidationPattern)
public java.lang.String getValidationPattern()
public void setAllowsInvalid(boolean bolAllowsInvalid)
public boolean isAllowsInvalid()
public void setOverwriteMode(boolean bolOverwriteMode)
public boolean isOverwriteMode()
public void setCommitsOnValidEdit(boolean bolCommitsOnValidEdit)
public boolean isCommitsOnValidEdit()
public void setText(java.lang.String t)
setText
in class javax.swing.text.JTextComponent
public void setCommittedValue(java.lang.String text)
public java.lang.String getCommittedValue()
public void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
public int getValidationMode()
public void setValidationMode(int validationMode)
public java.lang.String getFormattedMaskPattern()
public void setFormattedMaskPattern(java.lang.String strFormattedMaskPattern)
public void reInitFormatter()
public java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> getDynamicProps()
getDynamicProps
in interface MutableDynamicPropertyProvider
public void setDynamicProps(java.util.TreeMap<java.lang.String,DynamicPropertyDescriptor> map)
setDynamicProps
in interface MutableDynamicPropertyProvider
public void setPropertyValue(java.lang.String name, java.lang.Object value) throws java.lang.ClassCastException
setPropertyValue
in interface DynamicPropertyProvider
java.lang.ClassCastException
public java.lang.Object getPropertyValue(java.lang.String name)
getPropertyValue
in interface DynamicPropertyProvider
public DynamicPropertyDescriptor[] getProperties()
getProperties
in interface DynamicPropertyProvider
public boolean isPropertyDefined(java.lang.String name)
isPropertyDefined
in interface DynamicPropertyProvider
public QualityCode getQuality()
QualityMonitor
getQuality
in interface QualityMonitor
public int getDataQuality()
QualityMonitor
getDataQuality
in interface QualityMonitor
public void setDataQuality(int value)
setDataQuality
in interface QualityMonitor
public void setQuality(QualityCode value)
QualityMonitor
setQuality
in interface QualityMonitor
public void updateQuality(java.lang.String propName, QualityCode quality)
QualityMonitor
updateQuality
in interface QualityMonitor
protected void paintChildren(java.awt.Graphics g)
paintChildren
in class javax.swing.JComponent
public Dataset getStyles()
getStyles
in interface StyleProvider
public void setStyles(Dataset styleDS)
setStyles
in interface StyleProvider
public final void startupComponent(VisionClientContext context)
ComponentLifecycle
startupComponent
in interface ComponentLifecycle
public final void shutdownComponent()
ComponentLifecycle
shutdownComponent
in interface ComponentLifecycle
public VisionClientContext getAppContext()
getAppContext
in interface ComponentLifecycle
public void localeChanged(java.util.Locale newLocale)
localeChanged
in interface LocaleListener