java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.jidesoft.swing.DefaultOverlayable
com.inductiveautomation.ignition.designer.gui.opencreate.form.ValidatedFormTextField
All Implemented Interfaces:
ValidatedField, com.jidesoft.swing.Overlayable, ComponentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, SwingConstants

public abstract class ValidatedFormTextField extends com.jidesoft.swing.DefaultOverlayable implements ValidatedField
See Also:
  • Field Details

    • VALID_ICON

      public static final Icon VALID_ICON
    • ERROR_ICON

      public static final Icon ERROR_ICON
  • Constructor Details

    • ValidatedFormTextField

      public ValidatedFormTextField(JTextField field)
  • Method Details

    • getField

      public JTextField getField()
    • setOnlyShowInvalid

      public void setOnlyShowInvalid(boolean onlyShowInvalid)
      Parameters:
      onlyShowInvalid - if true, only error feedback is shown, not the valid feedback indicator
    • isOnlyShowInvalid

      public boolean isOnlyShowInvalid()
    • markValid

      public void markValid()
    • blockingError

      public boolean blockingError()
      Description copied from interface: ValidatedField
      Whether or not this field is one that should block form submission.
      Specified by:
      blockingError in interface ValidatedField
    • addValidationStateListener

      public void addValidationStateListener(ValidationStateListener validationStateListener)
      Description copied from interface: ValidatedField
      Adds a ValidationStateListener which is notified upon the changed validity state of the component.
      Specified by:
      addValidationStateListener in interface ValidatedField
    • removeValidationStateListener

      public void removeValidationStateListener(ValidationStateListener validationStateListener)
      Description copied from interface: ValidatedField
      Specified by:
      removeValidationStateListener in interface ValidatedField
    • reevaluate

      public void reevaluate()
    • validate

      protected abstract String validate(String textValue)
      Called whenever the text changes. If the text is valid, return null otherwise return an error message.
    • setEnabled

      public void setEnabled(boolean enabled)
      Overrides:
      setEnabled in class JComponent
    • setFont

      public void setFont(Font font)
      Overrides:
      setFont in class JComponent