org.jscience.awt.leds
Class RoundLED

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by org.jscience.awt.leds.LEDBase
              extended by org.jscience.awt.leds.RoundLED
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class RoundLED
extends LEDBase

DOCUMENT ME!

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
 
Fields inherited from class org.jscience.awt.leds.LEDBase
ledOffColor, ledOnColor, ledState, MODEBLINK, MODEPULSE, MODESOLID, panelColor
 
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
RoundLED()
          Creates a new RoundLED object.
RoundLED(int radius, java.awt.Color ledColor, java.awt.Color panelColor, int mode, boolean rate, boolean state)
          Creates a new RoundLED object.
 
Method Summary
 java.awt.Dimension getPreferredSize()
          DOCUMENT ME!
 int getRadius()
          DOCUMENT ME!
 void mDrawArc(java.awt.Graphics g, int xCenter, int yCenter, int radius, int startAngle, int angle)
          DOCUMENT ME!
 void mDrawCircle(java.awt.Graphics g, int xCenter, int yCenter, int radius)
          DOCUMENT ME!
 void mFillArc(java.awt.Graphics g, int xCenter, int yCenter, int radius, int startAngle, int angle)
          DOCUMENT ME!
 void mFillCircle(java.awt.Graphics g, int xCenter, int yCenter, int radius)
          DOCUMENT ME!
 void paint(java.awt.Graphics g)
          DOCUMENT ME!
 void setLEDColor(java.awt.Color ledOnColor)
          DOCUMENT ME!
 void setPanelColor(java.awt.Color panelColor)
          DOCUMENT ME!
 void setRadius(int radius)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.awt.leds.LEDBase
actionPerformed, getLEDBlinkRate, getLEDColor, getLEDMode, getLEDState, getPanelColor, propertyChange, setLEDBlinkRate, setLEDMode, setLEDState
 
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, 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, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, 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, setBackground, 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
 

Constructor Detail

RoundLED

public RoundLED(int radius,
                java.awt.Color ledColor,
                java.awt.Color panelColor,
                int mode,
                boolean rate,
                boolean state)
Creates a new RoundLED object.

Parameters:
radius - DOCUMENT ME!
ledColor - DOCUMENT ME!
panelColor - DOCUMENT ME!
mode - DOCUMENT ME!
rate - DOCUMENT ME!
state - DOCUMENT ME!

RoundLED

public RoundLED()
Creates a new RoundLED object.

Method Detail

getRadius

public int getRadius()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setRadius

public void setRadius(int radius)
DOCUMENT ME!

Parameters:
radius - DOCUMENT ME!

setLEDColor

public void setLEDColor(java.awt.Color ledOnColor)
DOCUMENT ME!

Overrides:
setLEDColor in class LEDBase
Parameters:
ledOnColor - DOCUMENT ME!

setPanelColor

public void setPanelColor(java.awt.Color panelColor)
DOCUMENT ME!

Overrides:
setPanelColor in class LEDBase
Parameters:
panelColor - DOCUMENT ME!

paint

public void paint(java.awt.Graphics g)
DOCUMENT ME!

Specified by:
paint in class LEDBase
Parameters:
g - DOCUMENT ME!

mDrawCircle

public void mDrawCircle(java.awt.Graphics g,
                        int xCenter,
                        int yCenter,
                        int radius)
DOCUMENT ME!

Parameters:
g - DOCUMENT ME!
xCenter - DOCUMENT ME!
yCenter - DOCUMENT ME!
radius - DOCUMENT ME!

mFillCircle

public void mFillCircle(java.awt.Graphics g,
                        int xCenter,
                        int yCenter,
                        int radius)
DOCUMENT ME!

Parameters:
g - DOCUMENT ME!
xCenter - DOCUMENT ME!
yCenter - DOCUMENT ME!
radius - DOCUMENT ME!

mDrawArc

public void mDrawArc(java.awt.Graphics g,
                     int xCenter,
                     int yCenter,
                     int radius,
                     int startAngle,
                     int angle)
DOCUMENT ME!

Parameters:
g - DOCUMENT ME!
xCenter - DOCUMENT ME!
yCenter - DOCUMENT ME!
radius - DOCUMENT ME!
startAngle - DOCUMENT ME!
angle - DOCUMENT ME!

mFillArc

public void mFillArc(java.awt.Graphics g,
                     int xCenter,
                     int yCenter,
                     int radius,
                     int startAngle,
                     int angle)
DOCUMENT ME!

Parameters:
g - DOCUMENT ME!
xCenter - DOCUMENT ME!
yCenter - DOCUMENT ME!
radius - DOCUMENT ME!
startAngle - DOCUMENT ME!
angle - DOCUMENT ME!

getPreferredSize

public java.awt.Dimension getPreferredSize()
DOCUMENT ME!

Specified by:
getPreferredSize in class LEDBase
Returns:
DOCUMENT ME!