gui.run
Class Meter

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by gui.run.Meter
All Implemented Interfaces:
java.awt.event.AdjustmentListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
AnalogMeter

public class Meter
extends javax.swing.JPanel
implements java.awt.event.AdjustmentListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
static java.lang.String DEFAULTFONTNAME
           
static int DEFAULTFONTSIZE
           
static int DEFAULTFONTSTYLE
           
static int METERRANGE
           
static int MODEAVG
           
static int MODENONE
           
static int MODEPEAK
           
static int MODEPEAKHOLD
           
static int MODERMS
           
static int MODEVU
           
static java.awt.Color NEEDLECOLOR
           
static java.awt.Color PANELCOLOR
           
static java.awt.Color TEXTCOLOR
           
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
Meter(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 value, boolean hasHighlight, int numberOfSections, java.awt.Color panelColor, java.awt.Color needleColor, java.awt.Color textColor)
           
 
Method Summary
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
           
 java.lang.String getCaption()
           
 java.lang.String getFontName()
           
 int getFontSize()
           
 int getFontStyle()
           
 boolean getHasLabels()
           
 int getHeight()
           
 boolean getHighlight()
           
 int getLabelPercent()
           
 java.lang.String getLabelsString()
           
 int getMeterMode()
           
 java.awt.Color getNeedleColor()
           
 int getNumberOfSections()
           
 java.awt.Color getPanelColor()
          Gets the panel color
 java.awt.Color getTextColor()
           
 int getValue()
           
 int getWidth()
           
 void setCaption(java.lang.String caption)
           
 void setFontName(java.lang.String fontName)
           
 void setFontSize(int fontSize)
           
 void setFontStyle(int fontStyle)
           
 void setHasLabels(boolean hasLabels)
           
 void setHeight(int height)
           
 void setHighlight(boolean hasHighlight)
           
 void setLabelPercent(int percent)
           
 void setLabelsString(java.lang.String s)
           
 void setMeterMode(int meterMode)
           
 void setNeedleColor(java.awt.Color needleColor)
           
 void setNumberOfSections(int numberOfSections)
           
 void setPanelColor(java.awt.Color panelColor)
          Sets the panel color
 void setTextColor(java.awt.Color textColor)
           
 void setWidth(int width)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

METERRANGE

public static final int METERRANGE
See Also:
Constant Field Values

PANELCOLOR

public static final java.awt.Color PANELCOLOR

NEEDLECOLOR

public static final java.awt.Color NEEDLECOLOR

TEXTCOLOR

public static final java.awt.Color TEXTCOLOR

DEFAULTFONTNAME

public static final java.lang.String DEFAULTFONTNAME
See Also:
Constant Field Values

DEFAULTFONTSTYLE

public static final int DEFAULTFONTSTYLE
See Also:
Constant Field Values

DEFAULTFONTSIZE

public static final int DEFAULTFONTSIZE
See Also:
Constant Field Values

MODENONE

public static final int MODENONE
See Also:
Constant Field Values

MODEPEAK

public static final int MODEPEAK
See Also:
Constant Field Values

MODEPEAKHOLD

public static final int MODEPEAKHOLD
See Also:
Constant Field Values

MODEAVG

public static final int MODEAVG
See Also:
Constant Field Values

MODERMS

public static final int MODERMS
See Also:
Constant Field Values

MODEVU

public static final int MODEVU
See Also:
Constant Field Values
Constructor Detail

Meter

public Meter(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 value,
             boolean hasHighlight,
             int numberOfSections,
             java.awt.Color panelColor,
             java.awt.Color needleColor,
             java.awt.Color textColor)
Method Detail

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

getWidth

public int getWidth()
Overrides:
getWidth in class javax.swing.JComponent

setWidth

public void setWidth(int width)

getHeight

public int getHeight()
Overrides:
getHeight in class javax.swing.JComponent

setHeight

public void setHeight(int height)

getMeterMode

public int getMeterMode()

setMeterMode

public void setMeterMode(int meterMode)

getFontName

public java.lang.String getFontName()

setFontName

public void setFontName(java.lang.String fontName)

getFontStyle

public int getFontStyle()

setFontStyle

public void setFontStyle(int fontStyle)

getFontSize

public int getFontSize()

setFontSize

public void setFontSize(int fontSize)

getCaption

public java.lang.String getCaption()

setCaption

public void setCaption(java.lang.String caption)

getHasLabels

public boolean getHasLabels()

setHasLabels

public void setHasLabels(boolean hasLabels)

getLabelPercent

public int getLabelPercent()

setLabelPercent

public void setLabelPercent(int percent)

getLabelsString

public java.lang.String getLabelsString()

setLabelsString

public void setLabelsString(java.lang.String s)

getValue

public int getValue()

getHighlight

public boolean getHighlight()

setHighlight

public void setHighlight(boolean hasHighlight)

getNumberOfSections

public int getNumberOfSections()

setNumberOfSections

public void setNumberOfSections(int numberOfSections)

getPanelColor

public java.awt.Color getPanelColor()
Gets the panel color

Returns:
Color - The panel's color

setPanelColor

public void setPanelColor(java.awt.Color panelColor)
Sets the panel color

Parameters:
panelColor - Meter panel color

getNeedleColor

public java.awt.Color getNeedleColor()

setNeedleColor

public void setNeedleColor(java.awt.Color needleColor)

getTextColor

public java.awt.Color getTextColor()

setTextColor

public void setTextColor(java.awt.Color textColor)