Class AbstractRangedComponent

All Implemented Interfaces:
DynamicPropertyProvider, LocaleListener, MutableDynamicPropertyProvider, StyleProvider, ComponentLifecycle, QualityMonitor, VisionComponent, ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
PMICylindricalTank, PMIFillLevelIndicator

public class AbstractRangedComponent extends AbstractVisionComponent
See Also:
  • Field Details

    • value

      protected double value
    • capacity

      protected double capacity
    • percentFormat

      protected String percentFormat
    • valueFormat

      protected String valueFormat
    • percentFormatter

      protected DecimalFormat percentFormatter
    • valueFormatter

      protected DecimalFormat valueFormatter
  • Constructor Details

    • AbstractRangedComponent

      public AbstractRangedComponent()
  • Method Details

    • setValue

      public void setValue(int value)
    • setValue

      public void setValue(double value)
    • getValue

      public double getValue()
    • setCapacity

      public void setCapacity(int cap)
    • setCapacity

      public void setCapacity(double cap)
    • getCapacity

      public double getCapacity()
    • setPercentFormat

      public void setPercentFormat(String percentFormat)
    • getPercentFormat

      public String getPercentFormat()
    • setValueFormat

      public void setValueFormat(String valueFormat)
    • getValueFormat

      public String getValueFormat()
    • outOfBounds

      protected boolean outOfBounds()
    • getFillAsPercent

      protected double getFillAsPercent()
      Returns the current fill, as a double between 0.0 and 1.0. Corrects for over/underflow.
    • paintChildren

      protected void paintChildren(Graphics g)
      Overrides:
      paintChildren in class AbstractVisionComponent
    • localeChanged

      public void localeChanged(Locale newLocale)
      Specified by:
      localeChanged in interface LocaleListener
      Overrides:
      localeChanged in class AbstractVisionComponent