Etch-a-sketch Problem Set Javadocs

Serialized Form


Package cs101.awt

Class cs101.awt.ColorField extends java.awt.Canvas implements Serializable

Serialized Fields

state

boolean state
determines the color of the field


dim

java.awt.Dimension dim
size of the field


trueColor

java.awt.Color trueColor
color when state == true


falseColor

java.awt.Color falseColor
color when state == false

Class cs101.awt.Console extends java.awt.Frame implements Serializable

Serialized Fields

inputLines

Queue inputLines
Buffer for input lines not yet read.


ta

java.awt.TextArea ta

Class cs101.awt.DefaultFrame extends java.awt.Frame implements Serializable

Serialized Fields

c

java.awt.Component c
The Component to display.


defaultDimension

java.awt.Dimension defaultDimension
Default Frame dimensions. Initialized in constructor

Class cs101.awt.DefaultGameFrame extends java.awt.Frame implements Serializable

Serialized Fields

c

java.awt.Component c
The Component (view) to display.


gc

GameControllable gc
The controls for this component.


defaultDimension

java.awt.Dimension defaultDimension
Default Frame dimensions. Initialized in constructor

Class cs101.awt.DisplayField extends ColorField implements Serializable

Serialized Fields

text

java.lang.String text
the string to be displayed

Class cs101.awt.NetworkSettingsDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

mode

int mode

clientRadioButton

javax.swing.JRadioButton clientRadioButton

hostLabel

javax.swing.JLabel hostLabel

hostTextField

javax.swing.JTextField hostTextField

jLabel3

javax.swing.JLabel jLabel3

jPanel1

javax.swing.JPanel jPanel1

jPanel3

javax.swing.JPanel jPanel3

leftPanel

javax.swing.JPanel leftPanel

modeButtons

javax.swing.ButtonGroup modeButtons

okButton

javax.swing.JButton okButton

portLabel

javax.swing.JLabel portLabel

portTextField

javax.swing.JTextField portTextField

serverRadioButton

javax.swing.JRadioButton serverRadioButton

standaloneRadioButton

javax.swing.JRadioButton standaloneRadioButton

Class cs101.awt.QueryDialog extends java.awt.Frame implements Serializable

Serialized Fields

message

java.lang.String message

fields

java.lang.String[] fields

values

java.lang.String[] values

entries

java.awt.TextComponent[] entries

ok

java.awt.Button ok


Package cs101.awt.geom

Class cs101.awt.geom.NotEnoughPointsException extends java.lang.Exception implements Serializable

Class cs101.awt.geom.NoUniqueLineException extends java.lang.Exception implements Serializable

Class cs101.awt.geom.ShapesDontOverlapException extends java.lang.RuntimeException implements Serializable


Package cs101.io.connection

Class cs101.io.connection.ConnectionRejectedException extends java.io.IOException implements Serializable


Package cs101.util

Class cs101.util.CreationException extends java.lang.Exception implements Serializable


Package cs101.util.queue

Class cs101.util.queue.EmptyQueueException extends java.lang.RuntimeException implements Serializable


Package cs101.util.semaphore

Class cs101.util.semaphore.GBS extends GraphicalSemaphore implements Serializable

Serialized Fields

busy

boolean busy
The current state of the semaphore. true => busy , false => free


sqr

ColorField sqr
The graphical display of the semaphore

Class cs101.util.semaphore.GCS extends GraphicalSemaphore implements Serializable

Serialized Fields

size

int size
the length of the semaphore


busy

int busy
how much of the semaphore is in use


fields

ColorField[] fields

Class cs101.util.semaphore.GraphicalSemaphore extends java.awt.Panel implements Serializable

Serialized Fields

myNumber

int myNumber
my number in the InstanceCount(er)


label

java.awt.Label label
label for the semaphore


display

java.awt.Panel display
display panel for the semaphore


Package etchasketch

Class etchasketch.AdvEtchControls extends javax.swing.JFrame implements Serializable

Serialized Fields

myPanel

DotPanel myPanel

circularRadioButton

javax.swing.JRadioButton circularRadioButton

vertDelaySlider

javax.swing.JSlider vertDelaySlider

movementPanel

javax.swing.JPanel movementPanel

accelRatioButton

javax.swing.JRadioButton accelRatioButton

drawDelayPanel

javax.swing.JPanel drawDelayPanel

horzDelayPanel

javax.swing.JPanel horzDelayPanel

vertDelayTextField

javax.swing.JTextField vertDelayTextField

horzDelaySlider

javax.swing.JSlider horzDelaySlider

horzDelayTextField

javax.swing.JTextField horzDelayTextField

bounceRadioButton

javax.swing.JRadioButton bounceRadioButton

centerPanel

javax.swing.JPanel centerPanel

edgeControlButtonGroup

javax.swing.ButtonGroup edgeControlButtonGroup

drawDelaySlider

javax.swing.JSlider drawDelaySlider

wrapRadioButton

javax.swing.JRadioButton wrapRadioButton

vertDelayPanel

javax.swing.JPanel vertDelayPanel

velRadioButton

javax.swing.JRadioButton velRadioButton

drawDelayTextField

javax.swing.JTextField drawDelayTextField

posRadioButton

javax.swing.JRadioButton posRadioButton

stickyRadioButton

javax.swing.JRadioButton stickyRadioButton

edgePanel

javax.swing.JPanel edgePanel

controlModeButtonGroup

javax.swing.ButtonGroup controlModeButtonGroup

Class etchasketch.DotFrame extends java.awt.Frame implements Serializable

Serialized Fields

painter

java.lang.Thread painter

pStarted

boolean pStarted

myPanel

DotPanel myPanel

x

Coord x

y

Coord y

xDif

int xDif

yDif

int yDif

Class etchasketch.DotPanel extends java.awt.Canvas implements Serializable

Serialized Fields

v

java.util.Vector v

grav

java.util.Vector grav

buf

java.awt.Image buf

lineColor

java.awt.Color lineColor

dotColor

java.awt.Color dotColor

backgroundColor

java.awt.Color backgroundColor

width

int width

height

int height

loopDelay

int loopDelay

x

Coord x

y

Coord y

circMode

boolean circMode

focusA

java.awt.Point focusA

focusB

java.awt.Point focusB

bounceOn

boolean bounceOn

wrapOn

boolean wrapOn

myMode

int myMode

suspended

boolean suspended

stop

boolean stop

Class etchasketch.ErrorConsole extends javax.swing.JFrame implements Serializable

Serialized Fields

errorCount

int errorCount

errBuff

java.lang.StringBuffer errBuff

vp

javax.swing.JViewport vp

errorTextArea

javax.swing.JTextArea errorTextArea

errorPanel

javax.swing.JPanel errorPanel

errorScrollPane

javax.swing.JScrollPane errorScrollPane

Class etchasketch.EtchControl extends javax.swing.JFrame implements Serializable

Serialized Fields

ready2Go

boolean ready2Go

xStarted

boolean xStarted

yStarted

boolean yStarted

running

boolean running

myAdvEtchControls

AdvEtchControls myAdvEtchControls

myHelp

EtchHelp myHelp

myResetOpts

ResetOptions myResetOpts

vert

Recipe vert

horz

Recipe horz

listeners

java.util.Vector listeners

ce

javax.swing.event.ChangeEvent ce

titleLabel

javax.swing.JLabel titleLabel

lineColorMenuItem

javax.swing.JMenuItem lineColorMenuItem

drawingMenu

javax.swing.JMenu drawingMenu

recipeMenu

javax.swing.JMenu recipeMenu

titleLabelPanel

javax.swing.JPanel titleLabelPanel

jSeparator2

javax.swing.JSeparator jSeparator2

compileBothRecipeMenuItem

javax.swing.JMenuItem compileBothRecipeMenuItem

standaloneRecipeMenuItem

javax.swing.JMenuItem standaloneRecipeMenuItem

fileMenu

javax.swing.JMenu fileMenu

myFileChooser

javax.swing.JFileChooser myFileChooser

backgroundColorMenuItem

javax.swing.JMenuItem backgroundColorMenuItem

useHorzCheckBoxMenuItem

javax.swing.JCheckBoxMenuItem useHorzCheckBoxMenuItem

recipeViewVert

RecipeView recipeViewVert

ControlButtonPanel

javax.swing.JPanel ControlButtonPanel

stopButton

javax.swing.JButton stopButton

exitMenuItem

javax.swing.JMenuItem exitMenuItem

helpMenuItem

javax.swing.JMenuItem helpMenuItem

recipeTabs

javax.swing.JTabbedPane recipeTabs

centerPanel

javax.swing.JPanel centerPanel

useVertCheckBoxMenuItem

javax.swing.JCheckBoxMenuItem useVertCheckBoxMenuItem

saveMenuItem

javax.swing.JMenuItem saveMenuItem

errorConsoleMenuItem

javax.swing.JMenuItem errorConsoleMenuItem

loadMenuItem

javax.swing.JMenuItem loadMenuItem

advOptionsMenuItem

javax.swing.JMenuItem advOptionsMenuItem

startButton

javax.swing.JButton startButton

menuBar

javax.swing.JMenuBar menuBar

newRecipe

javax.swing.JMenuItem newRecipe

resetOptionsMenuItem

javax.swing.JMenuItem resetOptionsMenuItem

dotColorMenuItem

javax.swing.JMenuItem dotColorMenuItem

newRecipeButton

javax.swing.JButton newRecipeButton

recipeViewHorz

RecipeView recipeViewHorz

jSeparator1

javax.swing.JSeparator jSeparator1

resetButton

javax.swing.JButton resetButton

helpMenu

javax.swing.JMenu helpMenu

compileRecipeMenuItem

javax.swing.JMenuItem compileRecipeMenuItem

myColorChooser

javax.swing.JColorChooser myColorChooser

drawingColorsMenu

javax.swing.JMenu drawingColorsMenu

Class etchasketch.EtchHelp extends javax.swing.JFrame implements Serializable

Serialized Fields

finder

etchasketch.EtchHelp.TopicFinder finder

helpScrollPane

javax.swing.JScrollPane helpScrollPane

topicLabel3

javax.swing.JLabel topicLabel3

topicLabel8

javax.swing.JLabel topicLabel8

TopicsSidePanel

javax.swing.JPanel TopicsSidePanel

topicLabel1

javax.swing.JLabel topicLabel1

topicLabel7

javax.swing.JLabel topicLabel7

topicPanel

javax.swing.JPanel topicPanel

helpTitleLabel

javax.swing.JLabel helpTitleLabel

topicLabel6

javax.swing.JLabel topicLabel6

spacerPanel1

javax.swing.JPanel spacerPanel1

topicLabel2

javax.swing.JLabel topicLabel2

helpTextPanel

javax.swing.JPanel helpTextPanel

helpTextArea

javax.swing.JTextArea helpTextArea

topicLabel4

javax.swing.JLabel topicLabel4

topicLabel5

javax.swing.JLabel topicLabel5

Class etchasketch.Recipe extends java.lang.Object implements Serializable

Serialization Methods

readObject

private void readObject(java.io.ObjectInputStream ois)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
This method is invoked when an ObjectInputStream tries to read a Recipe object. This simply makes sure that the new object doesn't wind up with a broken idNum.

Serialized Fields

fields

java.lang.String fields

code

java.lang.String code

compiled

boolean compiled

Class etchasketch.RecipeView extends javax.swing.JPanel implements Serializable

Serialized Fields

statementTextArea

javax.swing.JTextArea statementTextArea

hvCheckPanel

javax.swing.JPanel hvCheckPanel

statementPanel

javax.swing.JPanel statementPanel

statementLabel

javax.swing.JLabel statementLabel

statementScrollPane

javax.swing.JScrollPane statementScrollPane

fieldPanel

javax.swing.JPanel fieldPanel

fieldLabel

javax.swing.JLabel fieldLabel

fieldTextArea

javax.swing.JTextArea fieldTextArea

fieldScrollPane

javax.swing.JScrollPane fieldScrollPane

fieldsToggleButton

javax.swing.JToggleButton fieldsToggleButton

recipeButtonPanel

javax.swing.JPanel recipeButtonPanel

recipeControlPanel

javax.swing.JPanel recipeControlPanel

statusHeaderLabel

javax.swing.JLabel statusHeaderLabel

statusLabel

javax.swing.JLabel statusLabel

compileLabel

javax.swing.JLabel compileLabel

theRecipe

Recipe theRecipe

Class etchasketch.ResetOptions extends javax.swing.JDialog implements Serializable

Serialized Fields

stopBallCheckBox

javax.swing.JCheckBox stopBallCheckBox

whenResetLabel

javax.swing.JLabel whenResetLabel

ctrlClickEnabledCheckBox

javax.swing.JCheckBox ctrlClickEnabledCheckBox

resetSeparator

javax.swing.JSeparator resetSeparator

zeroVelocityCheckBox

javax.swing.JCheckBox zeroVelocityCheckBox

jPanel1

javax.swing.JPanel jPanel1

clearAllCheckBox

javax.swing.JCheckBox clearAllCheckBox

centerBallCheckBox

javax.swing.JCheckBox centerBallCheckBox

Class etchasketch.SoloRecipe extends javax.swing.JFrame implements Serializable

Serialized Fields

recipeView1

RecipeView recipeView1


Etch-a-sketch Problem Set Javadocs