org.rr0.is.presentation.view.report.applet
Class PolygonButton

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--org.rr0.is.presentation.view.report.applet.ShapeButton
                    |
                    +--org.rr0.is.presentation.view.report.applet.PolygonButton

public class PolygonButton
extends ShapeButton

A on/off button that displays a Shape.


This class is implemented to be usable in Java 1.1 applets, and so follows an AWT-only requirement
(no Swing, Java2D, geom, or Java 2 feature)


Because of the graphics to be drawn on it, this button inherits from java.awt.Canvas and not from java.awt.Button
(of which the peer cannot be overwritten on every platform)

Author:
Jerôme Beau
Version: 24 oct. 2003 16:36:35

Field Summary
 private Polygonpolygon
          The on/off state of the button

Fields inherited from class java.awt.Component
TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT

Constructor Summary
PolygonButton(Polygon aPolygon)
           

Method Summary
 PolygongetPolygon()
           
 voidpaint(Graphics g)
           
 voidsetPolygon(Polygon aPolygon)
           

Methods inherited from class org.rr0.is.presentation.view.report.applet.ShapeButton
addActionListener, addMessageListener, getMargin, getPreferredSize, isPushed, message, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, pushed, released, setEnabled, setHoverMessage, setMargin, setShapeDimension

Methods inherited from class java.awt.Canvas
addNotify, getAccessibleContext

Methods inherited from class java.awt.Component
getName, setName, getParent, getPeer, setDropTarget, getDropTarget, getGraphicsConfiguration, getTreeLock, getToolkit, isValid, isDisplayable, isVisible, isShowing, isEnabled, enable, enable, disable, isDoubleBuffered, enableInputMethods, setVisible, show, show, hide, getForeground, setForeground, getBackground, setBackground, getFont, setFont, getLocale, setLocale, getColorModel, getLocation, getLocationOnScreen, location, setLocation, move, setLocation, getSize, size, setSize, resize, setSize, resize, getBounds, bounds, setBounds, reshape, setBounds, getX, getY, getWidth, getHeight, getBounds, getSize, getLocation, isOpaque, isLightweight, preferredSize, getMinimumSize, minimumSize, getMaximumSize, getAlignmentX, getAlignmentY, doLayout, layout, validate, invalidate, getGraphics, getFontMetrics, setCursor, getCursor, update, paintAll, repaint, repaint, repaint, repaint, print, printAll, imageUpdate, createImage, createImage, prepareImage, prepareImage, checkImage, checkImage, contains, inside, contains, getComponentAt, locate, getComponentAt, deliverEvent, dispatchEvent, postEvent, addComponentListener, removeComponentListener, addFocusListener, removeFocusListener, addHierarchyListener, removeHierarchyListener, addHierarchyBoundsListener, removeHierarchyBoundsListener, addKeyListener, removeKeyListener, addMouseListener, removeMouseListener, addMouseMotionListener, removeMouseMotionListener, addInputMethodListener, removeInputMethodListener, getListeners, getInputMethodRequests, getInputContext, enableEvents, disableEvents, coalesceEvents, processEvent, processComponentEvent, processFocusEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processInputMethodEvent, processHierarchyEvent, processHierarchyBoundsEvent, handleEvent, mouseDown, mouseDrag, mouseUp, mouseMove, mouseEnter, mouseExit, keyDown, keyUp, action, removeNotify, gotFocus, lostFocus, isFocusTraversable, requestFocus, transferFocus, nextFocus, hasFocus, add, remove, paramString, toString, list, list, list, list, list, addPropertyChangeListener, removePropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, firePropertyChange, setComponentOrientation, getComponentOrientation

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize

Field Detail

polygon

private Polygon polygon
The on/off state of the button
Constructor Detail

PolygonButton

public PolygonButton(Polygon aPolygon)
Method Detail

getPolygon

public Polygon getPolygon()

paint

public void paint(Graphics g)

setPolygon

public void setPolygon(Polygon aPolygon)

Association Links

to Class java.awt.Polygon

The on/off state of the button