Class JSingleEntrySelector<T>

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, IValidable
Direct Known Subclasses:
SingleConfiguredFeatureField, SingleModElementSelector, SingleParticleEntryField

public abstract class JSingleEntrySelector<T> extends JPanel implements IValidable
See Also:
  • Field Details

    • mcreator

      protected final MCreator mcreator
    • currentEntry

      protected T currentEntry
  • Constructor Details

    • JSingleEntrySelector

      public JSingleEntrySelector(MCreator mcreator)
  • Method Details

    • setDefaultText

      public void setDefaultText(String text)
    • setEnabled

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

      public boolean isEmpty()
    • updateReadableText

      public void updateReadableText()
    • openEntrySelector

      protected abstract T openEntrySelector()
    • getEntry

      public T getEntry()
    • setEntry

      public void setEntry(T newEntry)
    • addEntrySelectedListener

      public void addEntrySelectedListener(ActionListener a)
    • paint

      public void paint(Graphics g)
      Overrides:
      paint in class JComponent
    • getValidationStatus

      public ValidationResult getValidationStatus()
      Specified by:
      getValidationStatus in interface IValidable
    • setValidator

      public void setValidator(Validator validator)
      Specified by:
      setValidator in interface IValidable
    • getValidator

      public Validator getValidator()
      Specified by:
      getValidator in interface IValidable