blue.painter
Class SupportingPainter

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--blue.painter.SupportingPainter
Direct Known Subclasses:
CircleSonic, ClaySmfTrainer, ClayXmfTrainer, GuitarFretBoard, GuitarString, LabelArea, SandSmfTrainer, SandXmfTrainer

public class SupportingPainter
extends java.awt.Panel

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
SupportingPainter(int x, int y)
           
SupportingPainter(int x, int y, boolean visibility)
           
 
Method Summary
 Position AWTtoSupportingPainterMap(Position p)
           
 void bk(double distance)
           
 int canvasHeight()
           
 int canvasWidth()
           
 void connect(Seq s)
           
 void display(java.awt.Graphics g)
           
 void draw(Circle c)
           
 void draw(GeoCircle c)
           
 void draw(int x, int y)
           
 void draw(Polygon c)
           
 void draw(Position p1, Position p2)
           
 void draw(Rectangle r)
           
 void draw(Square s)
           
 void drawBoundary()
           
 void drawFret(int height, int width)
           
 void drawString(java.lang.String s)
           
 void drawStringCentered(java.lang.String s)
           
 void fd(double distance)
           
 java.awt.Color getColor()
           
 java.awt.Font getFont()
           
 java.awt.Color getPenColor(java.awt.Color c)
           
 double heading()
           
 void hide()
           
 void hide(java.awt.Graphics g)
           
 void ibk(double distance)
           
 void ifd(double distance)
           
 void ila(Circle c, int degree)
           
 void ilt(double distance)
           
 void invert(Circle c)
           
 void invert(Polygon c)
           
 void ira(Circle c, int degree)
           
 void irt(double distance)
           
 void jbk(double distance)
           
 void jfd(double distance)
           
 void jla(Circle c, int degree)
           
 void jlt(double distance)
           
 void jra(Circle c, int degree)
           
 void jrt(double distance)
           
 void la(Circle c, int degree)
           
 void lt(double distance)
           
 Position mapAWTtoSupportingPainter(Position p)
           
 Position mapSupportingPainterToAWT(Position p)
           
 void moveTo(Position p)
           
 void paint(Circle c)
           
 void paint(GeoCircle c)
           
 void paint(java.awt.Graphics g)
           
 void paint(Polygon c)
           
 void paint(Shape s)
           
 void paint(Square s)
           
 void paintCanvas(java.awt.Color c)
           
 Position position()
           
 void printCanvasDimensions()
           
 void printState()
           
 void ra(Circle c, int degree)
           
 void redisplay(java.awt.Graphics g)
           
 void rt(double distance)
           
 void setFontSize(int s)
           
 void setHeading(double h)
           
 void setPenColor(java.awt.Color c)
           
 void setPenColor(java.awt.Graphics g, java.awt.Color c)
           
 void setPenFont(java.awt.Font f)
           
 void setPenFont(java.awt.Graphics g, java.awt.Font f)
           
 void setPosition(int x, int y)
           
 void setPosition(Position xp)
           
 void tl()
           
 void tl(double distance)
           
 void tr()
           
 void tr(double distance)
           
 void undisplay(java.awt.Graphics g)
           
 void update(java.awt.Graphics g)
           
 void view()
           
 void view(java.awt.Graphics g)
           
 
Methods inherited from class java.awt.Panel
addNotify
 
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, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, 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, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SupportingPainter

public SupportingPainter(int x,
                         int y)

SupportingPainter

public SupportingPainter(int x,
                         int y,
                         boolean visibility)
Method Detail

update

public void update(java.awt.Graphics g)
Overrides:
update in class java.awt.Container

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Container

position

public Position position()

heading

public double heading()

canvasWidth

public int canvasWidth()

canvasHeight

public int canvasHeight()

getColor

public java.awt.Color getColor()

getFont

public java.awt.Font getFont()
Overrides:
getFont in class java.awt.Component

setPosition

public void setPosition(int x,
                        int y)

setPosition

public void setPosition(Position xp)

setHeading

public void setHeading(double h)

printCanvasDimensions

public void printCanvasDimensions()

display

public void display(java.awt.Graphics g)

undisplay

public void undisplay(java.awt.Graphics g)

redisplay

public void redisplay(java.awt.Graphics g)

mapSupportingPainterToAWT

public Position mapSupportingPainterToAWT(Position p)

mapAWTtoSupportingPainter

public Position mapAWTtoSupportingPainter(Position p)

AWTtoSupportingPainterMap

public Position AWTtoSupportingPainterMap(Position p)

printState

public void printState()

moveTo

public void moveTo(Position p)

connect

public void connect(Seq s)

fd

public void fd(double distance)

bk

public void bk(double distance)

lt

public void lt(double distance)

rt

public void rt(double distance)

ifd

public void ifd(double distance)

ibk

public void ibk(double distance)

ilt

public void ilt(double distance)

irt

public void irt(double distance)

jfd

public void jfd(double distance)

jbk

public void jbk(double distance)

jrt

public void jrt(double distance)

jlt

public void jlt(double distance)

tr

public void tr()

tr

public void tr(double distance)

tl

public void tl()

tl

public void tl(double distance)

ra

public void ra(Circle c,
               int degree)

la

public void la(Circle c,
               int degree)

jra

public void jra(Circle c,
                int degree)

jla

public void jla(Circle c,
                int degree)

ira

public void ira(Circle c,
                int degree)

ila

public void ila(Circle c,
                int degree)

draw

public void draw(Square s)

draw

public void draw(GeoCircle c)

draw

public void draw(Circle c)

paint

public void paint(Square s)

paint

public void paint(Shape s)

paint

public void paint(GeoCircle c)

paint

public void paint(Circle c)

invert

public void invert(Circle c)

paint

public void paint(Polygon c)

invert

public void invert(Polygon c)

draw

public void draw(Polygon c)

drawString

public void drawString(java.lang.String s)

setFontSize

public void setFontSize(int s)

drawStringCentered

public void drawStringCentered(java.lang.String s)

drawFret

public void drawFret(int height,
                     int width)

draw

public void draw(Rectangle r)

drawBoundary

public void drawBoundary()

hide

public void hide()
Overrides:
hide in class java.awt.Component

view

public void view()

setPenColor

public void setPenColor(java.awt.Color c)

getPenColor

public java.awt.Color getPenColor(java.awt.Color c)

paintCanvas

public void paintCanvas(java.awt.Color c)

setPenFont

public void setPenFont(java.awt.Font f)

draw

public void draw(int x,
                 int y)

draw

public void draw(Position p1,
                 Position p2)

hide

public void hide(java.awt.Graphics g)

view

public void view(java.awt.Graphics g)

setPenColor

public void setPenColor(java.awt.Graphics g,
                        java.awt.Color c)

setPenFont

public void setPenFont(java.awt.Graphics g,
                       java.awt.Font f)