Serialized Form
-
Package org.woehlke.computer.kurzweil.simulated.evolution.control
-
Class org.woehlke.computer.kurzweil.simulated.evolution.control.SimulatedEvolutionContext
- serialVersionUID:
- 242L
-
Serialized Fields
-
canvas
SimulatedEvolutionCanvas canvas
-
controller
SimulatedEvolutionController controller
-
ctx
ComputerKurzweilContext ctx
-
tab
SimulatedEvolutionTab tab
-
tabModel
SimulatedEvolutionModel tabModel
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.control.SimulatedEvolutionController
class SimulatedEvolutionController extends Thread implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
canvas
SimulatedEvolutionCanvas canvas
Canvas, where to paint in the GUI. -
mySemaphore
Boolean mySemaphore
Control for Threading -
simulatedEvolutionModel
SimulatedEvolutionModel simulatedEvolutionModel
Data Model for the Simulation -
TIME_TO_WAIT
int TIME_TO_WAIT
Time to Wait in ms.
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.model
-
Class org.woehlke.computer.kurzweil.simulated.evolution.model.SimulatedEvolutionModel
class SimulatedEvolutionModel extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
cells
List<Cell> cells
List of the Simulated Bacteria Cells. -
INITIAL_POPULATION
int INITIAL_POPULATION
Start with 20 Cells. -
random
Random random
Random Generator used for Bacteria Motion. -
simulatedEvolutionParameter
SimulatedEvolutionParameter simulatedEvolutionParameter
-
simulatedEvolutionWorldLattice
SimulatedEvolutionWorldLattice simulatedEvolutionWorldLattice
Map of the World monitoring growth and eating food. -
worldDimensions
WorldPoint worldDimensions
Definition of the World's Size in Pixel Width and Height.
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.model.cell
-
Class org.woehlke.computer.kurzweil.simulated.evolution.model.cell.Cell
class Cell extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
cellCore
CellCore cellCore
Contains the DNA for Random based Moving -
lifeCycle
LifeCycle lifeCycle
The Cell's state is position, orientation and LifeCycle -
max
WorldPoint max
The World Dimensions in which this Cell can move. -
orientation
Orientation orientation
The Cell's state is position, orientation and LifeCycle -
position
WorldPoint position
The Cell's state is position, orientation and LifeCycle -
random
Random random
Random Generator is set from outside by Constructor.
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.model.cell.CellCore
class CellCore extends Object implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.simulated.evolution.model.cell.LifeCycle
class LifeCycle extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
age
int age
Status of the LifeCycle is fat, age and hunger. -
fat
int fat
Status of the LifeCycle is fat, age and hunger. -
hunger
int hunger
Status of the LifeCycle is fat, age and hunger.
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.model.lattice
-
Class org.woehlke.computer.kurzweil.simulated.evolution.model.lattice.LatticeNeighbourhood
class LatticeNeighbourhood extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
maxX
int maxX
-
maxY
int maxY
-
neighbourhood
LatticePoint[] neighbourhood
-
neighbourhoodType
LatticeNeighbourhoodType neighbourhoodType
-
x
int x
-
y
int y
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.model.lattice.LatticePoint
class LatticePoint extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
x
int x
Horizontal X-Coordinate. Also used as Width; -
y
int y
Vertical Y-Coordinate. Also used as Height;
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.model.world
-
Class org.woehlke.computer.kurzweil.simulated.evolution.model.world.Bounds
class Bounds extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
myHeight
int myHeight
-
myStartX
int myStartX
-
myStartY
int myStartY
-
myWidth
int myWidth
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.model.world.WorldPoint
class WorldPoint extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
x
int x
Horizontal X-Coordinate. Also used as Width; -
y
int y
Vertical Y-Coordinate. Also used as Height;
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.view
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.SimulatedEvolutionApplet
class SimulatedEvolutionApplet extends JApplet implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
canvas
SimulatedEvolutionCanvas canvas
The View for the World. Food and Cells are painted to the Canvas. -
simulatedEvolutionController
SimulatedEvolutionController simulatedEvolutionController
ControllerThread for Interachtions between Model and View (MVC-Pattern). -
simulatedEvolutionModel
SimulatedEvolutionModel simulatedEvolutionModel
Data Model for the Simulation. The World contains the Bacteria Cells and the Food. -
title
Label title
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.SimulatedEvolutionTab
class SimulatedEvolutionTab extends JFrame implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
ctx
ComputerKurzweilContext ctx
-
properties
ComputerKurzweilProperties properties
-
simulatedEvolutionApplet
SimulatedEvolutionApplet simulatedEvolutionApplet
-
simulatedEvolutionParameter
SimulatedEvolutionParameter simulatedEvolutionParameter
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.view.canvas
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.SimulatedEvolutionCanvas
class SimulatedEvolutionCanvas extends JComponent implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
FOOD
Color FOOD
-
tabModel
SimulatedEvolutionModel tabModel
Reference to the Data Model. -
WATER
Color WATER
-
worldDimensions
WorldPoint worldDimensions
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.food
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.food.FoodPerDayDecreaseButton
class FoodPerDayDecreaseButton extends JButton implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
labelFoodPerDayDecrease
String labelFoodPerDayDecrease
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.food.FoodPerDayIncreaseButton
class FoodPerDayIncreaseButton extends JButton implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
labelFoodPerDayIncrease
String labelFoodPerDayIncrease
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.food.FoodPerDayLabel
class FoodPerDayLabel extends JLabel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
foodPerDayLabelString
String foodPerDayLabelString
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.food.FoodPerDayPanel
class FoodPerDayPanel extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
foodPerDayBorderLabel
String foodPerDayBorderLabel
-
foodPerDayDecreaseButton
FoodPerDayDecreaseButton foodPerDayDecreaseButton
-
foodPerDayIncreaseButton
FoodPerDayIncreaseButton foodPerDayIncreaseButton
-
foodPerDayLabel
FoodPerDayLabel foodPerDayLabel
-
foodPerDayTextField
FoodPerDayTextField foodPerDayTextField
-
tabCtx
SimulatedEvolutionContext tabCtx
-
tabModel
SimulatedEvolutionModel tabModel
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.food.FoodPerDayTextField
class FoodPerDayTextField extends JTextField implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
foodPerDayTextFieldCols
int foodPerDayTextFieldCols
-
foodPerDayTextFieldString
String foodPerDayTextFieldString
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.garden
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.garden.GardenOfEdenCheckBox
class GardenOfEdenCheckBox extends JCheckBox implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
gardenOfEdenEnabledSelected
boolean gardenOfEdenEnabledSelected
-
gardenOfEdenEnabledString
String gardenOfEdenEnabledString
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.garden.GardenOfEdenPanel
class GardenOfEdenPanel extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
gardenOfEdenPanelBorderLabel
String gardenOfEdenPanelBorderLabel
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.garden.GardenOfEdenPanelRow
class GardenOfEdenPanelRow extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
buttonToggleGardenOfEden
GardenOfEdenToggleButton buttonToggleGardenOfEden
-
gardenOfEdenEnabled
GardenOfEdenCheckBox gardenOfEdenEnabled
-
tabCtx
SimulatedEvolutionContext tabCtx
-
tabModel
SimulatedEvolutionModel tabModel
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.garden.GardenOfEdenToggleButton
class GardenOfEdenToggleButton extends JToggleButton implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
buttonToggleGardenOfEdenString
String buttonToggleGardenOfEdenString
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.population
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.population.PopulationStatisticsElement
class PopulationStatisticsElement extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
cols
int cols
-
defaultTextField
String defaultTextField
-
label
JLabel label
-
lifeCycleStatus
LifeCycleStatus lifeCycleStatus
-
statistics
JTextField statistics
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.population.PopulationStatisticsElementsPanelCounted
class PopulationStatisticsElementsPanelCounted extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
border
CompoundBorder border
-
borderLabel
String borderLabel
-
generationOldestElement
PopulationStatisticsElement generationOldestElement
-
generationOldestLabel
String generationOldestLabel
-
generationYoungestElement
PopulationStatisticsElement generationYoungestElement
-
generationYoungestLabel
String generationYoungestLabel
-
initialPopulation
int initialPopulation
-
layout
FlowLayoutCenter layout
-
layoutSubPanel
FlowLayout layoutSubPanel
-
population
SimulatedEvolutionPopulation population
-
populationElement
PopulationStatisticsElement populationElement
-
populationLabel
String populationLabel
-
tabCtx
SimulatedEvolutionContext tabCtx
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.canvas.population.PopulationStatisticsElementsPanelLifeCycle
class PopulationStatisticsElementsPanelLifeCycle extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
border
CompoundBorder border
-
borderLabel
String borderLabel
-
fullAgeCellsElement
PopulationStatisticsElement fullAgeCellsElement
-
fullAgeCellsLabel
String fullAgeCellsLabel
-
hungryCellsElement
PopulationStatisticsElement hungryCellsElement
-
hungryCellsLabel
String hungryCellsLabel
-
initialPopulation
int initialPopulation
-
layout
FlowLayoutCenter layout
-
layoutSubPanel
FlowLayout layoutSubPanel
-
oldCellsElement
PopulationStatisticsElement oldCellsElement
-
oldCellsLabel
String oldCellsLabel
-
population
SimulatedEvolutionPopulation population
-
tabCtx
SimulatedEvolutionContext tabCtx
-
youngAndFatCellsElement
PopulationStatisticsElement youngAndFatCellsElement
-
youngAndFatCellsLabel
String youngAndFatCellsLabel
-
youngCellsElement
PopulationStatisticsElement youngCellsElement
-
youngCellsLabel
String youngCellsLabel
-
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.view.layouts
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.layouts.BoxLayoutVertical
class BoxLayoutVertical extends BoxLayout implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.layouts.FlowLayoutCenter
class FlowLayoutCenter extends FlowLayout implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.layouts.FlowLayoutLeft
class FlowLayoutLeft extends FlowLayout implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.layouts.LayoutCanvas
class LayoutCanvas extends FlowLayoutCenter implements Serializable- serialVersionUID:
- 242L
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.view.tabs
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.tabs.TabPanel
class TabPanel extends JPanel implements Serializable- serialVersionUID:
- 242L
-
-
Package org.woehlke.computer.kurzweil.simulated.evolution.view.widgets
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.widgets.PanelCopyright
class PanelCopyright extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.widgets.PanelStartStopButtons
class PanelStartStopButtons extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.widgets.PanelSubtitle
class PanelSubtitle extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.widgets.PanelTitle
class PanelTitle extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.widgets.PanelWithTitleBorder
class PanelWithTitleBorder extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
panelStartStopButtonsBorder
CompoundBorder panelStartStopButtonsBorder
-
panelStartStopButtonsLayout
FlowLayoutCenter panelStartStopButtonsLayout
-
-
Class org.woehlke.computer.kurzweil.simulated.evolution.view.widgets.SubTabImpl
class SubTabImpl extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
border
CompoundBorder border
-
icon
Icon icon
-
keyEvent
int keyEvent
-
layout
FlowLayoutCenter layout
-
properties
ComputerKurzweilProperties properties
-
subTitle
String subTitle
-
title
String title
-
toolTipText
String toolTipText
-
-