org.formaria.awt
Class Shape

java.lang.Object
  extended by java.awt.Component
      extended by org.formaria.awt.Shape
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class Shape
extends java.awt.Component

Draws a simple shape

Copyright (c) Formaria Ltd., 2008, This software is licensed under the GNU Public License (GPL), please see license.txt for more details. If you make commercial use of this software you must purchase a commercial license from Formaria.

$Revision: 1.4 $

See Also:
Serialized Form

Nested Class Summary
 
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
static int BOLD_HORIZONTAL
           
static int BOLD_VERTICAL
           
static int DIAMOND
           
static int ELLIPSE
           
static int EXTRABOLD_HORIZONTAL
           
static int EXTRABOLD_VERTICAL
           
static int LEFT_TOP_LINE
           
protected  int mode
           
static int NORMAL_HORIZONTAL
           
static int NORMAL_VERTICAL
           
static int ORTHO_LINE
           
static int RECTANGLE
           
static int RIGHT_TOP_LINE
           
static int SOLID_DIAMOND
           
static int SOLID_ELLIPSE
           
static int THIN_HORIZONTAL
           
static int THIN_VERTICAL
           
 
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
Shape()
          Constructor for a new Shape
 
Method Summary
 int getShape()
          Get shape identifier.
 void paint(java.awt.Graphics g)
          Fills the shape with the background color
 void setMode(int shapeId)
          Get shape identifier.
 void setShape(int shapeId)
          Get shape identifier.
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, 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, getAccessibleContext, 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, 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, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mode

protected int mode

RECTANGLE

public static final int RECTANGLE
See Also:
Constant Field Values

ORTHO_LINE

public static final int ORTHO_LINE
See Also:
Constant Field Values

EXTRABOLD_HORIZONTAL

public static final int EXTRABOLD_HORIZONTAL
See Also:
Constant Field Values

BOLD_HORIZONTAL

public static final int BOLD_HORIZONTAL
See Also:
Constant Field Values

NORMAL_HORIZONTAL

public static final int NORMAL_HORIZONTAL
See Also:
Constant Field Values

THIN_HORIZONTAL

public static final int THIN_HORIZONTAL
See Also:
Constant Field Values

EXTRABOLD_VERTICAL

public static final int EXTRABOLD_VERTICAL
See Also:
Constant Field Values

BOLD_VERTICAL

public static final int BOLD_VERTICAL
See Also:
Constant Field Values

NORMAL_VERTICAL

public static final int NORMAL_VERTICAL
See Also:
Constant Field Values

THIN_VERTICAL

public static final int THIN_VERTICAL
See Also:
Constant Field Values

RIGHT_TOP_LINE

public static final int RIGHT_TOP_LINE
See Also:
Constant Field Values

LEFT_TOP_LINE

public static final int LEFT_TOP_LINE
See Also:
Constant Field Values

ELLIPSE

public static final int ELLIPSE
See Also:
Constant Field Values

SOLID_ELLIPSE

public static final int SOLID_ELLIPSE
See Also:
Constant Field Values

SOLID_DIAMOND

public static final int SOLID_DIAMOND
See Also:
Constant Field Values

DIAMOND

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

Shape

public Shape()
Constructor for a new Shape

Method Detail

paint

public void paint(java.awt.Graphics g)
Fills the shape with the background color

Overrides:
paint in class java.awt.Component
Parameters:
g - the graphics context

setShape

public void setShape(int shapeId)
Get shape identifier. The ID is an enumerated constant

Parameters:
shapeId - the new shape ID.

getShape

public int getShape()
Get shape identifier.

Returns:
the enumerated constant for this shape

setMode

public void setMode(int shapeId)
Get shape identifier. The ID is an enumerated constant

Parameters:
shapeId - the new shape ID.