All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class weblab.gauge.NeedleMeter

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Panel
                           |
                           +----weblab.gauge.Meter
                                   |
                                   +----weblab.gauge.NeedleMeter

public class NeedleMeter
extends Meter
A meter gauge with a needle indicator. Derived from sample codes by Liam Relihan.


Variable Index

 o needleColor
 o valueColor
 o zones

Constructor Index

 o NeedleMeter()
Constructor for Needle class.
 o NeedleMeter(double, double, double, double)
Constructor for Needle class.

Method Index

 o drawMeter(Graphics)
draws the gauge in the background.
 o getMinimumSize()
 o getNeedleColor()
get the needle color
 o getPreferredSize()
 o setNeedleColor(Color)
set the needle color
 o setZone(String, double, double, Color)
set a color zone, e.g.

Variables

 o zones
 public Vector zones
 o needleColor
 protected Color needleColor
 o valueColor
 protected Color valueColor

Constructors

 o NeedleMeter
 public NeedleMeter()
Constructor for Needle class.

 o NeedleMeter
 public NeedleMeter(double lo,
                    double hi,
                    double grad,
                    double val)
Constructor for Needle class.

Methods

 o setZone
 public void setZone(String zoneName,
                     double lowerBound,
                     double upperBound,
                     Color color)
set a color zone, e.g. a red "Danger" zone

 o setNeedleColor
 public void setNeedleColor(Color theColor)
set the needle color

 o getNeedleColor
 public Color getNeedleColor()
get the needle color

 o drawMeter
 protected void drawMeter(Graphics g)
draws the gauge in the background. This allows the reduction of flicker.

Overrides:
drawMeter in class Meter
 o getMinimumSize
 public Dimension getMinimumSize()
Overrides:
getMinimumSize in class Meter
 o getPreferredSize
 public Dimension getPreferredSize()
Overrides:
getPreferredSize in class Meter

All Packages  Class Hierarchy  This Package  Previous  Next  Index