rvl.awt
Class BarGroup

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by rvl.awt.BarGroup
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class BarGroup
extends java.awt.Canvas

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.awt.Color barColor
           
protected  double factor
           
protected  double limit
           
protected  java.awt.Color lineColor
           
protected  double maxVal
           
protected  java.awt.Frame parentFrame
           
protected  boolean readOnly
           
protected  boolean rescalable
           
protected  java.awt.Color tickColor
           
protected  double tickInterval
           
 
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
BarGroup(double lim, java.awt.Frame f)
           
 
Method Summary
 void addBar(Bar b, double v)
           
 double getLimit()
           
 void grow()
           
 java.awt.Dimension minimumSize()
           
 boolean mouseDown(java.awt.Event e, int x, int y)
           
 boolean mouseEnter(java.awt.Event e, int x, int y)
           
 boolean mouseExit(java.awt.Event e, int x, int y)
           
 boolean mouseUp(java.awt.Event e, int x, int y)
           
 void paint(java.awt.Graphics g)
           
 java.awt.Dimension preferredSize()
           
 void setBackground(java.awt.Color c)
          set color of center line
 void setColor(java.awt.Color c)
          set color of bars
 void setLimit(double lim, boolean Paint)
           
 void setReadOnly(boolean a)
           
 void setRescalable(boolean a)
           
 void setTickColor(java.awt.Color c)
          set color of tickmarks
 void shrink()
           
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, mouseDrag, mouseMove, move, nextFocus, paintAll, paramString, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

maxVal

protected double maxVal

limit

protected double limit

tickInterval

protected double tickInterval

factor

protected double factor

parentFrame

protected java.awt.Frame parentFrame

barColor

protected java.awt.Color barColor

tickColor

protected java.awt.Color tickColor

lineColor

protected java.awt.Color lineColor

rescalable

protected boolean rescalable

readOnly

protected boolean readOnly
Constructor Detail

BarGroup

public BarGroup(double lim,
                java.awt.Frame f)
Method Detail

addBar

public void addBar(Bar b,
                   double v)

setRescalable

public void setRescalable(boolean a)

setReadOnly

public void setReadOnly(boolean a)

getLimit

public double getLimit()

setLimit

public void setLimit(double lim,
                     boolean Paint)

grow

public void grow()

shrink

public void shrink()

setColor

public void setColor(java.awt.Color c)
set color of bars


setTickColor

public void setTickColor(java.awt.Color c)
set color of tickmarks


setBackground

public void setBackground(java.awt.Color c)
set color of center line

Overrides:
setBackground in class java.awt.Component

preferredSize

public java.awt.Dimension preferredSize()
Overrides:
preferredSize in class java.awt.Component

minimumSize

public java.awt.Dimension minimumSize()
Overrides:
minimumSize in class java.awt.Component

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Canvas

mouseEnter

public boolean mouseEnter(java.awt.Event e,
                          int x,
                          int y)
Overrides:
mouseEnter in class java.awt.Component

mouseExit

public boolean mouseExit(java.awt.Event e,
                         int x,
                         int y)
Overrides:
mouseExit in class java.awt.Component

mouseDown

public boolean mouseDown(java.awt.Event e,
                         int x,
                         int y)
Overrides:
mouseDown in class java.awt.Component

mouseUp

public boolean mouseUp(java.awt.Event e,
                       int x,
                       int y)
Overrides:
mouseUp in class java.awt.Component