|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
gui.run.awt.Meter
gui.run.awt.AnalogMeter
public class AnalogMeter
Field Summary |
---|
Fields inherited from class gui.run.awt.Meter |
---|
DEFAULTFONTNAME, DEFAULTFONTSIZE, DEFAULTFONTSTYLE, METERRANGE, MODEAVG, MODENONE, MODEPEAK, MODEPEAKHOLD, MODERMS, MODEVU, NEEDLECOLOR, PANELCOLOR, TEXTCOLOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
AnalogMeter()
Analog Meter Class Constructor with zero arguments. |
|
AnalogMeter(int width,
int height,
int meterMode,
java.lang.String fontName,
int fontStyle,
int fontSize,
java.lang.String caption,
boolean hasLabels,
java.lang.String labelsString,
int labelPercent,
int value,
boolean hasHighlight,
java.awt.Color panelColor,
java.awt.Color needleColor,
java.awt.Color textColor)
Analog Meter Class Constructor with all agruments |
|
AnalogMeter(int width,
int height,
java.lang.String caption,
int value)
Analog Meter Class Constructor with reasonable defaults |
|
AnalogMeter(javax.swing.SpinnerNumberModel snm)
|
Method Summary | |
---|---|
java.awt.Dimension |
getPreferredSize()
Return the preferred size of this analog meter |
static void |
main(java.lang.String[] args)
|
void |
paint(java.awt.Graphics g)
Paint the Analog Meter onto the graphics context. |
void |
resetMeterColorZones()
Reset all of the color zones used for the meter. |
void |
setColorRange(java.awt.Color color,
double minPercentValue,
double maxPercentValue)
Set a color for a range of values on the meter's scale. |
void |
setLabelPercent(int percent)
Sets the distance as a percent of meter height where the meter labels should be placed. |
void |
stateChanged(javax.swing.event.ChangeEvent e)
|
Methods inherited from class gui.run.awt.Meter |
---|
adjustmentValueChanged, getCaption, getFontName, getFontSize, getFontStyle, getHasLabels, getHeight, getHighlight, getLabelPercent, getLabelsString, getMeterMode, getNeedleColor, getNumberOfSections, getPanelColor, getTextColor, getValue, getWidth, setCaption, setFontName, setFontSize, setFontStyle, setHasLabels, setHeight, setHighlight, setLabelsString, setMeterMode, setNeedleColor, setNumberOfSections, setPanelColor, setTextColor, setWidth |
Methods inherited from class java.awt.Panel |
---|
addNotify, getAccessibleContext |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AnalogMeter(int width, int height, int meterMode, java.lang.String fontName, int fontStyle, int fontSize, java.lang.String caption, boolean hasLabels, java.lang.String labelsString, int labelPercent, int value, boolean hasHighlight, java.awt.Color panelColor, java.awt.Color needleColor, java.awt.Color textColor)
width
- is the width in pixels of the meterheight
- is the height in pixels of the metermeterMode
- is not currently usedfontName
- is the name of the font for labellingfontStyle
- is the name of the font style for labellingfontSize
- is the size of the font for labellingcaption
- is the caption to label the meter withhasLabels
- is true if the meter has labels and it
is desired they are displayed.labelsString
- is the string of comma separated label
strings used to label the meter. There can be any number specified
and the analog meter will spread them evenly across the scale.labelPercent
- is the percentage relative to the meter's
height where the labels will be drawn. Labels are drawn radially.value
- is the value the meter should initially displayhasHighlight
- is true if highlighting should be
used for the meter's display. Currently unused here.panelColor
- is the color of the panel surrounding the
meter.needleColor
- is the color of the meter's needletextColor
- is the color used for the labelling textpublic AnalogMeter(javax.swing.SpinnerNumberModel snm)
public AnalogMeter(int width, int height, java.lang.String caption, int value)
public AnalogMeter()
Method Detail |
---|
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public void paint(java.awt.Graphics g)
paint
in class java.awt.Container
g
- is the graphics context on which to drawpublic java.awt.Dimension getPreferredSize()
getPreferredSize
in class java.awt.Container
public void resetMeterColorZones()
public void setColorRange(java.awt.Color color, double minPercentValue, double maxPercentValue)
color
- is the color for the specified range of valuesminPercentValue
- is the percentage of full scale value
where this color should beginmaxPercentValue
- is the percentage of full scale value
where this color should endpublic void setLabelPercent(int percent)
setLabelPercent
in class Meter
percent
- is the percent valuepublic static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |