Class JThermometer

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class JThermometer extends JPanel implements Serializable
An initial quick and dirty. The concept behind this class would be to generate a gui bean that could be used within JBuilder, Netbeans etc...
See Also:
  • Constructor Details

  • Method Details

    • addSubtitle

      public void addSubtitle(Title subtitle)
      Adds a subtitle to the chart.
      Parameters:
      subtitle - the subtitle.
    • addSubtitle

      public void addSubtitle(String subtitle)
      Adds a subtitle to the chart.
      Parameters:
      subtitle - the subtitle.
    • addSubtitle

      public void addSubtitle(String subtitle, Font font)
      Adds a subtitle to the chart.
      Parameters:
      subtitle - the subtitle.
      font - the subtitle font.
    • setValueFormat

      public void setValueFormat(DecimalFormat df)
      Sets the value format for the thermometer.
      Parameters:
      df - the formatter.
    • setRange

      public void setRange(double lower, double upper)
      Sets the lower and upper bounds for the thermometer.
      Parameters:
      lower - the lower bound.
      upper - the upper bound.
    • setSubrangeInfo

      public void setSubrangeInfo(int range, double displayLow, double displayHigh)
      Sets the range.
      Parameters:
      range - the range type.
      displayLow - the low value.
      displayHigh - the high value.
    • setSubrangeInfo

      public void setSubrangeInfo(int range, double rangeLow, double rangeHigh, double displayLow, double displayHigh)
      Sets the range.
      Parameters:
      range - the range type.
      rangeLow - the low value for the range.
      rangeHigh - the high value for the range.
      displayLow - the low value for display.
      displayHigh - the high value for display.
    • setValueLocation

      public void setValueLocation(int loc)
      Sets the location at which the temperature value is displayed.
      Parameters:
      loc - the location.
    • setValuePaint

      public void setValuePaint(Paint paint)
      Sets the value paint.
      Parameters:
      paint - the paint.
    • getValue

      public Number getValue()
      Returns the value of the thermometer.
      Returns:
      The value.
    • setValue

      public void setValue(double value)
      Sets the value of the thermometer.
      Parameters:
      value - the value.
    • setValue

      public void setValue(Number value)
      Sets the value of the thermometer.
      Parameters:
      value - the value.
    • setUnits

      public void setUnits(int i)
      Sets the unit type.
      Parameters:
      i - the unit type.
    • setOutlinePaint

      public void setOutlinePaint(Paint p)
      Sets the outline paint.
      Parameters:
      p - the paint.
    • setForeground

      public void setForeground(Color fg)
      Sets the foreground color.
      Overrides:
      setForeground in class JComponent
      Parameters:
      fg - the foreground color.
    • setBackground

      public void setBackground(Color bg)
      Sets the background color.
      Overrides:
      setBackground in class JComponent
      Parameters:
      bg - the background color.
    • setValueFont

      public void setValueFont(Font f)
      Sets the value font.
      Parameters:
      f - the font.
    • getTickLabelFont

      Returns the tick label font.
      Returns:
      The tick label font.
    • setTickLabelFont

      public void setTickLabelFont(Font font)
      Sets the tick label font.
      Parameters:
      font - the font.
    • changeTickFontSize

      public void changeTickFontSize(int delta)
      Increases or decreases the tick font size.
      Parameters:
      delta - the change in size.
    • setTickFontStyle

      public void setTickFontStyle(int style)
      Sets the tick font style.
      Parameters:
      style - the style.
    • setFollowDataInSubranges

      public void setFollowDataInSubranges(boolean flag)
      Sets the flag that controls whether or not the display range follows the data value.
      Parameters:
      flag - the new value of the flag.
    • setShowValueLines

      public void setShowValueLines(boolean b)
      Sets the flag that controls whether or not value lines are displayed.
      Parameters:
      b - the new flag value.
    • setShowAxisLocation

      public void setShowAxisLocation(int location)
      Sets the location for the axis.
      Parameters:
      location - the location.
    • getShowAxisLocation

      public int getShowAxisLocation()
      Returns the location for the axis.
      Returns:
      The location.