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... Copyright (c) 2002 Australian Antarctic Division
Author:
Bryan Scott
See Also:
Serialized Form
  • Constructor Details

    • JThermometer

      public JThermometer()
      Default constructor.
  • Method Details

    • addSubitle

      public void addSubitle​(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

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