Serialized Form


Package appletbots

Class appletbots.Applet extends javax.swing.JApplet implements Serializable

Serialized Fields

world

World world
The world


speedSlider

javax.swing.JSlider speedSlider
The speed slider


startButton

javax.swing.JButton startButton
The start button


stopButton

javax.swing.JButton stopButton
The stop button


resetButton

javax.swing.JButton resetButton
The reset button


timeField

javax.swing.JTextField timeField
The time field


settingsPanel

javax.swing.JPanel settingsPanel
The settings panel


objectViewer

ObjectViewer objectViewer
The object viewer panel


lastTimeUpdatedTimeField

long lastTimeUpdatedTimeField
The long integer representation of the last time the time field was updated

Class appletbots.CollisionException extends java.lang.Exception implements Serializable

Serialized Fields

collider

WorldObject collider
The collider. The object that is colliding with the collidee.


collidee

WorldObject collidee
The collidee. The object that the collider is colliding with.

Class appletbots.ObjectViewer extends javax.swing.JPanel implements Serializable

Serialized Fields

data

WorldObjectData data
The location and velocity data of the selected object


showSightCheckBox

javax.swing.JCheckBox showSightCheckBox
The "Show Sight" check box


showVelocityCheckBox

javax.swing.JCheckBox showVelocityCheckBox
The "Show Velocity" check box


showAccelerationCheckBox

javax.swing.JCheckBox showAccelerationCheckBox
The "Show Acceleration" check box

Class appletbots.OutOfThisWorldException extends java.lang.Exception implements Serializable

Class appletbots.World extends javax.swing.JPanel implements Serializable

Serialized Fields

objectsTable

java.util.Map<K,V> objectsTable
A hashtable mapping each object to its location and velocity datum


delay

int delay
The number of milliseconds to sleep in between time cycles


thread

WorldThread thread
The thread driving the world


time

long time
The number of time cycles that have passed


listeners

java.util.List<E> listeners
Registered listeners


selectedObject

WorldObject selectedObject
The object that is currently selected


selectedObjectColor

java.awt.Color selectedObjectColor
The color to paint the object that is selected


selectedSight

java.awt.Color selectedSight
The color in which to paint the "sight circle" of the selected object


Package appletbots.balls

Class appletbots.balls.BallsApplet extends Applet implements Serializable

Serialized Fields

numAgents

int numAgents
The number of agents


numAgentsSlider

javax.swing.JSlider numAgentsSlider
The "Number of Agents" slider


numAgentsLabel

javax.swing.JLabel numAgentsLabel
The "Number of Agents" label


agentSight

int agentSight
The agent sight value


agentSightSlider

javax.swing.JSlider agentSightSlider
The "Agent Sight" slider


agentSightLabel

javax.swing.JLabel agentSightLabel
The "Agent Sight" label


numBalls

int numBalls
The number of balls


numBallsSlider

javax.swing.JSlider numBallsSlider
The "Number of Balls" slider


numBallsLabel

javax.swing.JLabel numBallsLabel
The "Number of Balls" label


ballMass

int ballMass
The ball mass


ballMassSlider

javax.swing.JSlider ballMassSlider
The "Ball Mass" slider


ballMassLabel

javax.swing.JLabel ballMassLabel
The "Ball Mass" label


Package appletbots.directedballs

Class appletbots.directedballs.DirectedBallsApplet extends Applet implements Serializable

Serialized Fields

numRedAgents

int numRedAgents
The number of red agents


numRedAgentsSlider

javax.swing.JSlider numRedAgentsSlider
The "Number of Red Agents" slider


numRedAgentsLabel

javax.swing.JLabel numRedAgentsLabel
The "Number of Red Agents" label


numBlueAgents

int numBlueAgents
The number of blue agents


numBlueAgentsSlider

javax.swing.JSlider numBlueAgentsSlider
The "Number of Blue Agents" slider


numBlueAgentsLabel

javax.swing.JLabel numBlueAgentsLabel
The "Number of Blue Agents" label


agentSight

int agentSight
The agent sight value


agentSightSlider

javax.swing.JSlider agentSightSlider
The "Agent Sight" slider


agentSightLabel

javax.swing.JLabel agentSightLabel
The "Agent Sight" label


numBalls

int numBalls
The number of balls


numBallsSlider

javax.swing.JSlider numBallsSlider
The "Number of Balls" slider


numBallsLabel

javax.swing.JLabel numBallsLabel
The "Number of Balls" label


ballMass

int ballMass
The ball mass


ballMassSlider

javax.swing.JSlider ballMassSlider
The "Ball Mass" slider


ballMassLabel

javax.swing.JLabel ballMassLabel
The "Ball Mass" label


Package appletbots.friendly

Class appletbots.friendly.FriendlyApplet extends Applet implements Serializable

Serialized Fields

numAgents

int numAgents
The number of agents


numAgentsSlider

javax.swing.JSlider numAgentsSlider
The "Number of Agents" slider


numAgentsLabel

javax.swing.JLabel numAgentsLabel
The "Number of Agents" label


agentSight

int agentSight
The agent sight value


agentSightSlider

javax.swing.JSlider agentSightSlider
The "Agent Sight" slider


agentSightLabel

javax.swing.JLabel agentSightLabel
The "Agent Sight" label


Package appletbots.gatherers

Class appletbots.gatherers.GatherersApplet extends Applet implements Serializable

Serialized Fields

numRedAgents

int numRedAgents
The number of red agents


numRedAgentsSlider

javax.swing.JSlider numRedAgentsSlider
The "Number of Red Agents" slider


numRedAgentsLabel

javax.swing.JLabel numRedAgentsLabel
The "Number of Red Agents" label


numBlueAgents

int numBlueAgents
The number of blue agents


numBlueAgentsSlider

javax.swing.JSlider numBlueAgentsSlider
The "Number of Blue Agents" slider


numBlueAgentsLabel

javax.swing.JLabel numBlueAgentsLabel
The "Number of Blue Agents" label


agentSight

int agentSight
The agent sight value


agentSightSlider

javax.swing.JSlider agentSightSlider
The "Agent Sight" slider


agentSightLabel

javax.swing.JLabel agentSightLabel
The "Agent Sight" label


numFood

int numFood
The number of food


numFoodSlider

javax.swing.JSlider numFoodSlider
The "Number of Food" slider


numFoodLabel

javax.swing.JLabel numFoodLabel
The "Number of Food" label


stationaryFoodCheckBox

javax.swing.JCheckBox stationaryFoodCheckBox
The "Stationary Food" checkbox


stationaryFood

boolean stationaryFood
Whether or not the food is stationary

Class appletbots.gatherers.GatherersWorld extends World implements Serializable

Serialized Fields

zoneSize

int zoneSize
The size of the home base zone


Package appletbots.spreadout

Class appletbots.spreadout.SpreadOutApplet extends Applet implements Serializable

Serialized Fields

numAgents

int numAgents
The number of agents


numAgentsSlider

javax.swing.JSlider numAgentsSlider
The "Number of Agents" slider


numAgentsLabel

javax.swing.JLabel numAgentsLabel
The "Number of Agents" label


agentSight

int agentSight
The agent sight value


agentSightSlider

javax.swing.JSlider agentSightSlider
The "Agent Sight" slider


agentSightLabel

javax.swing.JLabel agentSightLabel
The "Agent Sight" label


accelerationFactor

int accelerationFactor
The acceleration factor


accelerationFactorSlider

javax.swing.JSlider accelerationFactorSlider
The "Acceleration Factor" slider


accelerationFactorLabel

javax.swing.JLabel accelerationFactorLabel
The "Acceleration Factor" label


stopWhenNoNeighborsCheckBox

javax.swing.JCheckBox stopWhenNoNeighborsCheckBox
The "Stop When No Visible Neighbors" checkbox


stopWhenNoNeighbors

boolean stopWhenNoNeighbors
Whether or not to stop when there are no visible neighbors


Package appletbots.swarm

Class appletbots.swarm.SwarmApplet extends Applet implements Serializable

Serialized Fields

numAgents

int numAgents
The number of agents


numAgentsSlider

javax.swing.JSlider numAgentsSlider
The "Number of Agents" slider


numAgentsLabel

javax.swing.JLabel numAgentsLabel
The "Number of Agents" label


agentSight

int agentSight
The agent sight value


agentSightSlider

javax.swing.JSlider agentSightSlider
The "Agent Sight" slider


agentSightLabel

javax.swing.JLabel agentSightLabel
The "Agent Sight" label


numNeighborsToFollow

int numNeighborsToFollow
The number of neighbors to follow


numNeighborsToFollowSlider

javax.swing.JSlider numNeighborsToFollowSlider
The "Number of Neighbors to Follow" slider


numNeighborsToFollowLabel

javax.swing.JLabel numNeighborsToFollowLabel
The "Number of Neighbors to Follow" label


randomizationFactor

int randomizationFactor
The randomization factor


randomizationFactorSlider

javax.swing.JSlider randomizationFactorSlider
The "Randomization Factor" slider


randomizationFactorLabel

javax.swing.JLabel randomizationFactorLabel
The "Randomization Factor" label


chooseNeighborsByProximityCheckBox

javax.swing.JCheckBox chooseNeighborsByProximityCheckBox
The "Choose Neighbors by Proximity" checkbox


chooseNeighborsByProximity

boolean chooseNeighborsByProximity
How to choose neighbors to follow


Package appletbots.tag

Class appletbots.tag.TagApplet extends Applet implements Serializable

Serialized Fields

numAgents

int numAgents
The number of agents


numAgentsSlider

javax.swing.JSlider numAgentsSlider
The "Number of Agents" slider


numAgentsLabel

javax.swing.JLabel numAgentsLabel
The "Number of Agents" label


numItAgents

int numItAgents
The number of "it" agents


numItAgentsSlider

javax.swing.JSlider numItAgentsSlider
The "Number of 'It' Agents" slider


numItAgentsLabel

javax.swing.JLabel numItAgentsLabel
The "Number of 'It' Agents" label


agentSight

int agentSight
The agent sight value


agentSightSlider

javax.swing.JSlider agentSightSlider
The "Agent Sight" slider


agentSightLabel

javax.swing.JLabel agentSightLabel
The "Agent Sight" label