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.
-
needleColor
-
-
valueColor
-
-
zones
-
-
NeedleMeter()
-
Constructor for Needle class.
-
NeedleMeter(double, double, double, double)
-
Constructor for Needle class.
-
drawMeter(Graphics)
- draws the gauge in the background.
-
getMinimumSize()
-
-
getNeedleColor()
-
get the needle color
-
getPreferredSize()
-
-
setNeedleColor(Color)
- set the needle color
-
setZone(String, double, double, Color)
- set a color zone, e.g.
zones
public Vector zones
needleColor
protected Color needleColor
valueColor
protected Color valueColor
NeedleMeter
public NeedleMeter()
- Constructor for Needle class.
NeedleMeter
public NeedleMeter(double lo,
double hi,
double grad,
double val)
- Constructor for Needle class.
setZone
public void setZone(String zoneName,
double lowerBound,
double upperBound,
Color color)
- set a color zone, e.g. a red "Danger" zone
setNeedleColor
public void setNeedleColor(Color theColor)
- set the needle color
getNeedleColor
public Color getNeedleColor()
- get the needle color
drawMeter
protected void drawMeter(Graphics g)
- draws the gauge in the background. This allows the reduction of
flicker.
- Overrides:
- drawMeter in class Meter
getMinimumSize
public Dimension getMinimumSize()
- Overrides:
- getMinimumSize in class Meter
getPreferredSize
public Dimension getPreferredSize()
- Overrides:
- getPreferredSize in class Meter
All Packages Class Hierarchy This Package Previous Next Index