adm
Class COval

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--adm.CCanvas
                    |
                    +--adm.CRect
                          |
                          +--adm.COval

public class COval
extends CRect

COval is awt component bean. It is used to monitor the state of a specific device property in a control system. The size, bound, foreground and background can be set like the awt component.

COval has the color mode property. When it is set to CLRMOD_ALARM, the color of this widget will change from foreground to yellow or red if the property is in warning or alarm state (determined by warning and alarm limits). When the foreground and the background color are the same as the container's, this widget will only appear when the device property is in the warning and alarm states.

Since version 0.3 this widget can used to monitor the Enum type device - property. A color map (table) is used to represent the state when the color mode is CLRMOD_ALARM. Default colorMap contains 12 colors, and uses color black for state above 12. User can overwrite this colorMap by calling the setColorMap (Color[] newColor). If the length of the newColor is less than the number of the Enum states, the color black will be used for the remaining states.

Since:
adm0.1
See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
COval()
          Null Constructor.
COval(int w, int h)
          Constuctor.
COval(int w, int h, java.awt.Color fg, java.awt.Color bg)
          Constuctor.
COval(java.lang.String dName, java.lang.String pName)
          Constructor with device name and property name
 
Method Summary
 void paint(java.awt.Graphics g)
          Paint the Oval with new foreground color
 
Methods inherited from class adm.CRect
deviceChanged, getColorMap, getColorMode, getLabel, setColorMap, setColorMode, setLabel
 
Methods inherited from class adm.CCanvas
getDeviceName, getPropertyName, setDeviceAndPropertyName, setDeviceName, setPropertyName
 
Methods inherited from class java.awt.Canvas
addNotify
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

COval

public COval()
Null Constructor.

COval

public COval(java.lang.String dName,
             java.lang.String pName)
Constructor with device name and property name
Parameters:
dName - device name
pName - property name

COval

public COval(int w,
             int h)
Constuctor.
Parameters:
w - the width of the component
h - the height of the component

COval

public COval(int w,
             int h,
             java.awt.Color fg,
             java.awt.Color bg)
Constuctor.
Parameters:
w - the width of the component
h - the height of the component
fg - the foreground color of the component
bg - the background color of the component
Method Detail

paint

public void paint(java.awt.Graphics g)
Paint the Oval with new foreground color
Overrides:
paint in class CRect
Tags copied from class: CRect
Parameters:
g - offGraphics object