javabook
Class DrawingBoard

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javabook.MainWindow
                                |
                                +--javabook.DrawingBoard

public class DrawingBoard
extends MainWindow

This class allows the drawing of lines, circles, and rectangles in the programmer designated color.

This class is provided as freeware. You are free to use as provided or modify to your heart's content. But you use it at your own risk. No implied or explicit warranty is given.

See Also:
Graphics, Serialized Form

Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
DrawingBoard()
          Default constructor that creates an instance of DrawingBoard with the title "D R A W I N G B O A R D"
DrawingBoard(java.lang.String title)
          Constructor that creates an instance of DrawingBoard with the designated title.
 
Method Summary
 void drawCircle(int x, int y, int radius)
          Draws a circle whose center point is designated by the parameters x and y.
 void drawLine(int x1, int y1, int x2, int y2)
          Draws a line between two designated points p1 and p2.
 void drawRectangle(int x, int y, int width, int height)
          Draws a rectangle with its origin (top, leftmost corner) at (x,y).
 void drawRectangle(java.awt.Rectangle rect)
          Draws a rectangle whose dimension is designated by the parameter rect of type Rectangle.
 void setColor(java.awt.Color c)
          Sets the drawing color to the argument Color object.
 void setVisible(boolean view)
          Makes the window appear on disappear from the screen.
 void show()
          Deprecated. This method is supported for backward compatibility. Use setVisible.
 
Methods inherited from class javabook.MainWindow
moveToCenter, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DrawingBoard

public DrawingBoard()
Default constructor that creates an instance of DrawingBoard with the title "D R A W I N G B O A R D"

DrawingBoard

public DrawingBoard(java.lang.String title)
Constructor that creates an instance of DrawingBoard with the designated title.
Parameters:
title - the title of the window
Method Detail

drawCircle

public void drawCircle(int x,
                       int y,
                       int radius)
Draws a circle whose center point is designated by the parameters x and y. The circle's radius is set by the third parameter.
Parameters:
x - x coordinate of the circle's center
y - y coordinate of the circle's center
radius - this circle's radius

drawLine

public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2)
Draws a line between two designated points p1 and p2.
Parameters:
x1 - x coordinate of the first point p1
y1 - y coordinate of the first point p1
x2 - x coordinate of the second point p2
y2 - y coordinate of the second point p2

drawRectangle

public void drawRectangle(int x,
                          int y,
                          int width,
                          int height)
Draws a rectangle with its origin (top, leftmost corner) at (x,y). Its width and height are determined by the paramaters width and height.
Parameters:
x - x coordinate of the origin point
y - y coordinate of the origin point
width - the rectangle's width in pixels
height - the rectangle's height in pixels

drawRectangle

public void drawRectangle(java.awt.Rectangle rect)
Draws a rectangle whose dimension is designated by the parameter rect of type Rectangle.
Parameters:
rect - specifies the dimension of the rectangle.
See Also:
Rectangle

setColor

public void setColor(java.awt.Color c)
Sets the drawing color to the argument Color object. All subsequent drawings will be done in the set color.
Parameters:
c - the color of all subsequent drawings

setVisible

public void setVisible(boolean view)
Makes the window appear on disappear from the screen.
Overrides:
setVisible in class java.awt.Component
Parameters:
view - The value 'true' makes the window appear on the screen and 'false' makes it disappear from the screen.

show

public void show()
Deprecated. This method is supported for backward compatibility. Use setVisible.

Makes the window appear on the screen.
Overrides:
show in class java.awt.Window