Class PMINumericTextField
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.text.JTextComponent
- 
- javax.swing.JTextField
- 
- javax.swing.JFormattedTextField
- 
- com.inductiveautomation.vision.api.client.components.model.BaseFormattedTextField
- 
- com.inductiveautomation.factorypmi.application.components.PMINumericTextField
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- EnabledEx,- QualityMonitor,- VisionComponent,- TouchscreenMouseListener.TouchscreenEnabledComponent,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible,- javax.swing.Scrollable,- javax.swing.SwingConstants
 
 public class PMINumericTextField extends BaseFormattedTextField - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.vision.api.client.components.model.BaseFormattedTextFieldBaseFormattedTextField.SafeFocusHighlightBorder
 - 
Nested classes/interfaces inherited from class javax.swing.JFormattedTextFieldjavax.swing.JFormattedTextField.AbstractFormatter, javax.swing.JFormattedTextField.AbstractFormatterFactory
 - 
Nested classes/interfaces inherited from class javax.swing.JTextFieldjavax.swing.JTextField.AccessibleJTextField
 - 
Nested classes/interfaces inherited from class javax.swing.text.JTextComponentjavax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intMODE_DOUBLEstatic intMODE_FLOATstatic intMODE_INTstatic intMODE_LONG- 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.BaseFormattedTextFieldantialias, commitOnFocusLost, context, cursorCode, editableBackground, nonEditableBackground, protectedMode, rejectUpdatesDuringEdit, touchscreenMode
 - 
Fields inherited from class javax.swing.JFormattedTextFieldCOMMIT, COMMIT_OR_REVERT, PERSIST, REVERT
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledExDISABLED_BY_PERMISSIONS
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEY
 - 
Fields inherited from interface javax.swing.SwingConstantsBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description PMINumericTextField()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommitEdit()Don't call this method outside of the Event Dispatch thread because commitsPossible is assumed to be checked serially on the event dispatch thread.java.lang.StringgetDecimalFormat()doublegetDoubleValue()If getValue() is outside the range of a double, TypeUtilities will display an error and we'll show 0 as the value.floatgetFloatValue()If we're in float mode or in the range of a float, try to display the float value, throwing an error if it can't be evaluated as a float.intgetIntValue()If we're in int mode or in the range of a int, try to display the int value, throwing an error if it can't be evaluated as a int.longgetLongValue()If we're in long mode or in the range of a long, try to display the long value, throwing an error if it can't be evaluated as a long.doublegetMaximum()doublegetMinimum()intgetMode()java.lang.ClassgetModeType()java.lang.StringgetOutOfBoundsMessage()java.lang.StringgetSuffix()java.lang.StringgetTouchscreenPropertyName()The javabeans-style name of the property to modify.TouchscreenMouseListener.KeyboardStylegetTouchscreenStyle()doublegetTouchscreenValue()booleanisDeferUpdates()booleanisErrorOnOutOfBounds()booleanisUseBounds()protected javax.swing.JFormattedTextField.AbstractFormatterFactorynewFormatterFactory()Subclasses must implement this to create the formatter factory of the type they want to useprotected voidonStartup()Subclasses should override this to provide startup logic.voidsetDecimalFormat(java.lang.String decimalFormat)voidsetDeferUpdates(boolean deferUpdates)voidsetDoubleValue(double doubleValue)voidsetErrorOnOutOfBounds(boolean errorOnOutOfBounds)voidsetFloatValue(float floatValue)voidsetIntValue(int intValue)voidsetLongValue(long longValue)voidsetMaximum(double maximum)voidsetMinimum(double minimum)voidsetMode(int mode)voidsetOutOfBoundsMessage(java.lang.String outOfBoundsMessage)voidsetSuffix(java.lang.String suffix)voidsetTouchscreenValue(double value)voidsetUseBounds(boolean useBounds)voidsetValue(java.lang.Object obj)java.lang.StringtoString()- 
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.BaseFormattedTextField_setEditable, evaluateEnabled, getAppContext, getCursorCode, getDataQuality, getDynamicProps, getEditableBackground, getNonEditableBackground, getProperties, getPropertyValue, getQuality, getSelectedText, getStyles, getToolTipText, getTouchscreenMode, isAntialias, isCommitOnFocusLost, isComponentEnabled, isEditing, isOpaque, isPropertyDefined, isProtectedMode, isRejectUpdatesDuringEdit, isTouchscreenEditAllowed, localeChanged, onShutdown, paintChildren, paintComponent, setAntialias, setCommitOnFocusLost, setComponentEnabled, setCursorCode, setDataQuality, setDynamicProps, setEditable, setEditableBackground, setName, setNonEditableBackground, setPropertyValue, setProtectedMode, setQuality, setRejectUpdatesDuringEdit, setStyles, setToolTipText, setTouchscreenMode, setValueDirect, setVisible, shutdownComponent, startupComponent, updateQuality
 - 
Methods inherited from class javax.swing.JFormattedTextFieldgetActions, getFocusLostBehavior, getFormatter, getFormatterFactory, getUIClassID, getValue, invalidEdit, isEditValid, processFocusEvent, processInputMethodEvent, setDocument, setFocusLostBehavior, setFormatter, setFormatterFactory
 - 
Methods inherited from class javax.swing.JTextFieldactionPropertyChanged, 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
 - 
Methods inherited from class javax.swing.text.JTextComponentaddCaretListener, 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, modelToView2D, 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, viewToModel2D, write
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, 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, update
 - 
Methods inherited from class java.awt.Containeradd, 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
 - 
Methods inherited from class java.awt.Componentaction, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
MODE_INTpublic static final int MODE_INT - See Also:
- Constant Field Values
 
 - 
MODE_LONGpublic static final int MODE_LONG - See Also:
- Constant Field Values
 
 - 
MODE_FLOATpublic static final int MODE_FLOAT - See Also:
- Constant Field Values
 
 - 
MODE_DOUBLEpublic static final int MODE_DOUBLE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
isErrorOnOutOfBoundspublic boolean isErrorOnOutOfBounds() 
 - 
setErrorOnOutOfBoundspublic void setErrorOnOutOfBounds(boolean errorOnOutOfBounds) 
 - 
getOutOfBoundsMessagepublic java.lang.String getOutOfBoundsMessage() 
 - 
isDeferUpdatespublic boolean isDeferUpdates() 
 - 
setDeferUpdatespublic void setDeferUpdates(boolean deferUpdates) 
 - 
setOutOfBoundsMessagepublic void setOutOfBoundsMessage(java.lang.String outOfBoundsMessage) 
 - 
newFormatterFactoryprotected javax.swing.JFormattedTextField.AbstractFormatterFactory newFormatterFactory() Description copied from class:BaseFormattedTextFieldSubclasses must implement this to create the formatter factory of the type they want to use- Specified by:
- newFormatterFactoryin class- BaseFormattedTextField
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.awt.Component
 
 - 
getModeTypepublic java.lang.Class getModeType() 
 - 
getTouchscreenPropertyNamepublic java.lang.String getTouchscreenPropertyName() Description copied from interface:TouchscreenMouseListener.TouchscreenEnabledComponentThe javabeans-style name of the property to modify. Needs a getter and setter.
 - 
getTouchscreenStylepublic TouchscreenMouseListener.KeyboardStyle getTouchscreenStyle() - Specified by:
- getTouchscreenStylein interface- TouchscreenMouseListener.TouchscreenEnabledComponent
- Overrides:
- getTouchscreenStylein class- BaseFormattedTextField
 
 - 
getTouchscreenValuepublic double getTouchscreenValue() 
 - 
setTouchscreenValuepublic void setTouchscreenValue(double value) 
 - 
getModepublic int getMode() 
 - 
setModepublic void setMode(int mode) 
 - 
commitEditpublic void commitEdit() throws java.text.ParseExceptionDon't call this method outside of the Event Dispatch thread because commitsPossible is assumed to be checked serially on the event dispatch thread. If you call outside the event dispatch thread, an IllegalStateException will be thrown.- Overrides:
- commitEditin class- javax.swing.JFormattedTextField
- Throws:
- java.text.ParseException
 
 - 
getMaximumpublic double getMaximum() 
 - 
setMaximumpublic void setMaximum(double maximum) 
 - 
getMinimumpublic double getMinimum() 
 - 
setMinimumpublic void setMinimum(double minimum) 
 - 
isUseBoundspublic boolean isUseBounds() 
 - 
setUseBoundspublic void setUseBounds(boolean useBounds) 
 - 
getDoubleValuepublic double getDoubleValue() If getValue() is outside the range of a double, TypeUtilities will display an error and we'll show 0 as the value.
 - 
setDoubleValuepublic void setDoubleValue(double doubleValue) 
 - 
getFloatValuepublic float getFloatValue() If we're in float mode or in the range of a float, try to display the float value, throwing an error if it can't be evaluated as a float. Otherwise, display 0 in the props.Pre 7.7.7, values outside of float range would return the overflowed value, potentially altering the underlying value. 
 - 
setFloatValuepublic void setFloatValue(float floatValue) 
 - 
getIntValuepublic int getIntValue() If we're in int mode or in the range of a int, try to display the int value, throwing an error if it can't be evaluated as a int. Otherwise, display 0 in the props.Pre 7.7.7, values outside of int range would return the overflowed value, potentially altering the underlying value. 
 - 
setIntValuepublic void setIntValue(int intValue) 
 - 
getLongValuepublic long getLongValue() If we're in long mode or in the range of a long, try to display the long value, throwing an error if it can't be evaluated as a long. Otherwise, display 0 in the props.Pre 7.7.7, values outside of long range would return the overflowed value, potentially altering the underlying value. 
 - 
setLongValuepublic void setLongValue(long longValue) 
 - 
setValuepublic void setValue(java.lang.Object obj) - Overrides:
- setValuein class- BaseFormattedTextField
 
 - 
getDecimalFormatpublic java.lang.String getDecimalFormat() 
 - 
setDecimalFormatpublic void setDecimalFormat(java.lang.String decimalFormat) 
 - 
onStartupprotected void onStartup() Description copied from class:BaseFormattedTextFieldSubclasses should override this to provide startup logic.- Overrides:
- onStartupin class- BaseFormattedTextField
 
 - 
getSuffixpublic java.lang.String getSuffix() 
 - 
setSuffixpublic void setSuffix(java.lang.String suffix) 
 
- 
 
-