Class PMINumericTextField

    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JFormattedTextField

        javax.swing.JFormattedTextField.AbstractFormatter, javax.swing.JFormattedTextField.AbstractFormatterFactory
      • Nested classes/interfaces inherited from class javax.swing.JTextField

        javax.swing.JTextField.AccessibleJTextField
      • Nested classes/interfaces inherited from class javax.swing.text.JTextComponent

        javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void commitEdit()
      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.String getDecimalFormat()  
      double getDoubleValue()
      If getValue() is outside the range of a double, TypeUtilities will display an error and we'll show 0 as the value.
      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.
      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.
      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.
      double getMaximum()  
      double getMinimum()  
      int getMode()  
      java.lang.Class getModeType()  
      java.lang.String getOutOfBoundsMessage()  
      java.lang.String getSuffix()  
      java.lang.String getTouchscreenPropertyName()
      The javabeans-style name of the property to modify.
      TouchscreenMouseListener.KeyboardStyle getTouchscreenStyle()  
      double getTouchscreenValue()  
      boolean isDeferUpdates()  
      boolean isErrorOnOutOfBounds()  
      boolean isUseBounds()  
      protected javax.swing.JFormattedTextField.AbstractFormatterFactory newFormatterFactory()
      Subclasses must implement this to create the formatter factory of the type they want to use
      protected void onStartup()
      Subclasses should override this to provide startup logic.
      void setDecimalFormat​(java.lang.String decimalFormat)  
      void setDeferUpdates​(boolean deferUpdates)  
      void setDoubleValue​(double doubleValue)  
      void setErrorOnOutOfBounds​(boolean errorOnOutOfBounds)  
      void setFloatValue​(float floatValue)  
      void setIntValue​(int intValue)  
      void setLongValue​(long longValue)  
      void setMaximum​(double maximum)  
      void setMinimum​(double minimum)  
      void setMode​(int mode)  
      void setOutOfBoundsMessage​(java.lang.String outOfBoundsMessage)  
      void setSuffix​(java.lang.String suffix)  
      void setTouchscreenValue​(double value)  
      void setUseBounds​(boolean useBounds)  
      void setValue​(java.lang.Object obj)  
      java.lang.String toString()  
      • Methods inherited from class javax.swing.JFormattedTextField

        getActions, getFocusLostBehavior, getFormatter, getFormatterFactory, getUIClassID, getValue, invalidEdit, isEditValid, processFocusEvent, processInputMethodEvent, setDocument, setFocusLostBehavior, setFormatter, setFormatterFactory
      • Methods inherited from class javax.swing.JTextField

        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
      • Methods inherited from class javax.swing.text.JTextComponent

        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, 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.JComponent

        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, 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.Container

        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
      • Methods inherited from class java.awt.Component

        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, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PMINumericTextField

        public PMINumericTextField()
    • Method Detail

      • isErrorOnOutOfBounds

        public boolean isErrorOnOutOfBounds()
      • setErrorOnOutOfBounds

        public void setErrorOnOutOfBounds​(boolean errorOnOutOfBounds)
      • getOutOfBoundsMessage

        public java.lang.String getOutOfBoundsMessage()
      • isDeferUpdates

        public boolean isDeferUpdates()
      • setDeferUpdates

        public void setDeferUpdates​(boolean deferUpdates)
      • setOutOfBoundsMessage

        public void setOutOfBoundsMessage​(java.lang.String outOfBoundsMessage)
      • newFormatterFactory

        protected javax.swing.JFormattedTextField.AbstractFormatterFactory newFormatterFactory()
        Description copied from class: BaseFormattedTextField
        Subclasses must implement this to create the formatter factory of the type they want to use
        Specified by:
        newFormatterFactory in class BaseFormattedTextField
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.awt.Component
      • getModeType

        public java.lang.Class getModeType()
      • getTouchscreenValue

        public double getTouchscreenValue()
      • setTouchscreenValue

        public void setTouchscreenValue​(double value)
      • getMode

        public int getMode()
      • setMode

        public void setMode​(int mode)
      • commitEdit

        public void commitEdit()
                        throws java.text.ParseException
        Don'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:
        commitEdit in class javax.swing.JFormattedTextField
        Throws:
        java.text.ParseException
      • getMaximum

        public double getMaximum()
      • setMaximum

        public void setMaximum​(double maximum)
      • getMinimum

        public double getMinimum()
      • setMinimum

        public void setMinimum​(double minimum)
      • isUseBounds

        public boolean isUseBounds()
      • setUseBounds

        public void setUseBounds​(boolean useBounds)
      • getDoubleValue

        public double getDoubleValue()
        If getValue() is outside the range of a double, TypeUtilities will display an error and we'll show 0 as the value.
      • setDoubleValue

        public void setDoubleValue​(double doubleValue)
      • getFloatValue

        public 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.

      • setFloatValue

        public void setFloatValue​(float floatValue)
      • getIntValue

        public 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.

      • setIntValue

        public void setIntValue​(int intValue)
      • getLongValue

        public 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.

      • setLongValue

        public void setLongValue​(long longValue)
      • getDecimalFormat

        public java.lang.String getDecimalFormat()
      • setDecimalFormat

        public void setDecimalFormat​(java.lang.String decimalFormat)
      • getSuffix

        public java.lang.String getSuffix()
      • setSuffix

        public void setSuffix​(java.lang.String suffix)