Serialized Form
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.control
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.control.ConwaysGameOfLiveController
class ConwaysGameOfLiveController extends Thread implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
canvas
ConwaysGameOfLiveCanvas canvas
Canvas, where to paint in the GUI. -
conwaysGameOfLiveModel
ConwaysGameOfLiveModel conwaysGameOfLiveModel
Data Model for the Simulation -
mySemaphore
Boolean mySemaphore
Control for Threading -
panelLifeCycle
PopulationStatisticsElementsPanelLifeCycle panelLifeCycle
-
tab
ConwaysGameOfLiveTab tab
-
timeToWait
int timeToWait
Time to Wait in ms.
-
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.model
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.model.ConwaysGameOfLiveModel
class ConwaysGameOfLiveModel extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
cells
List<Cell> cells
List of the Simulated Bacteria Cells. -
computerKurzweilProperties
ComputerKurzweilProperties computerKurzweilProperties
-
conwaysgameoflifePopulationCensusContainer
ConwaysGameOfLifePopulationCensusContainer conwaysgameoflifePopulationCensusContainer
-
conwaysGameOfLiveWorldLattice
ConwaysGameOfLiveWorldLattice conwaysGameOfLiveWorldLattice
Map of the World monitoring growth and eating food. -
INITIAL_POPULATION
int INITIAL_POPULATION
Start with 20 Cells. -
random
Random random
Random Generator used for Bacteria Motion. -
simulatedEvolutionParameter
SimulatedEvolutionParameter simulatedEvolutionParameter
-
worldDimensions
WorldPoint worldDimensions
Definition of the World's Size in Pixel Width and Height.
-
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.model.cell
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.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.conwaysgameoflive.model.cell.CellCore
class CellCore extends Object implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.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.conwaysgameoflive.model.census
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.model.census.ConwaysGameOfLifePopulationCensusContainer
class ConwaysGameOfLifePopulationCensusContainer extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
currentPopulationCensus
ConwaysGameOfLivePopulationCensus currentPopulationCensus
-
queueMaxLength
int queueMaxLength
-
statistics
Stack<ConwaysGameOfLivePopulationCensus> statistics
-
worldIteration
long worldIteration
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.model.census.ConwaysGameOfLivePopulationCensus
class ConwaysGameOfLivePopulationCensus extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
deadCells
int deadCells
-
fullAgeCells
int fullAgeCells
-
generationOldest
long generationOldest
-
generationYoungest
long generationYoungest
-
hungryCells
int hungryCells
-
oldCells
int oldCells
-
population
int population
-
worldIteration
long worldIteration
-
youngAndFatCells
int youngAndFatCells
-
youngCells
int youngCells
-
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.model.lattice
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.model.lattice.ConwaysGameOfLiveWorldLattice
class ConwaysGameOfLiveWorldLattice extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
dimensions
WorldPoint dimensions
Dimension for the Grid inside the WorldMapFood which is the Same as in World Data Model and in the View. -
EABLE_GARDEN_OF_EDEN
boolean EABLE_GARDEN_OF_EDEN
A Garden of Eden is an Area where much more Food grows within the same time. As a Result of Evolution you will find sucessful Bacteria Cells with a different DNA and Motion as outside the Garden of Eden. -
FOOD_PER_DAY
int FOOD_PER_DAY
How much food per Time Step (a day) shall be placed in this World. -
random
Random random
Random Generator used for placing food, coming from another Object. -
worldMapFood
int[][] worldMapFood
Grid of World where every Place can have food.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.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.conwaysgameoflive.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.conwaysgameoflive.model.world
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.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.conwaysgameoflive.model.world.SimulatedEvolutionParameter
class SimulatedEvolutionParameter extends Object implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
foodPerDay
int foodPerDay
-
foodPerDayGardenOfEden
int foodPerDayGardenOfEden
-
gardenOfEdenEnabled
boolean gardenOfEdenEnabled
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.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.conwaysgameoflive.view
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.ConwaysGameOfLiveTab
class ConwaysGameOfLiveTab extends JFrame implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
canvas
ConwaysGameOfLiveCanvas canvas
The View for the World. Food and Cells are painted to the Canvas. -
computerKurzweilProperties
ComputerKurzweilProperties computerKurzweilProperties
-
conwaysGameOfLiveController
ConwaysGameOfLiveController conwaysGameOfLiveController
ControllerThread for Interachtions between Model and View (MVC-Pattern). -
conwaysGameOfLiveModel
ConwaysGameOfLiveModel conwaysGameOfLiveModel
Data Model for the Simulation. The World contains the Bacteria Cells and the Food. -
copyrightLabel
JLabel copyrightLabel
Copyright Label -
dimensionSize
Dimension dimensionSize
-
panelLifeCycle
PopulationStatisticsElementsPanelLifeCycle panelLifeCycle
Display how many Cells per LifeCycleStatus and how many Cells in the whole Population for this Generation. -
rectangleBounds
Rectangle rectangleBounds
-
simulatedEvolutionParameter
SimulatedEvolutionParameter simulatedEvolutionParameter
-
subTitleLabel
JLabel subTitleLabel
Subtitle Label for DesktopApp and Title Label for Applet.
-
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.ConwaysGameOfLiveCanvas
class ConwaysGameOfLiveCanvas extends JComponent implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
FOOD
Color FOOD
-
tabModel
ConwaysGameOfLiveModel tabModel
Reference to the Data Model. -
WATER
Color WATER
-
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.food
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.food.FoodPerDayDecreaseButton
class FoodPerDayDecreaseButton extends JButton implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
labelFoodPerDayDecrease
String labelFoodPerDayDecrease
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.food.FoodPerDayIncreaseButton
class FoodPerDayIncreaseButton extends JButton implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
labelFoodPerDayIncrease
String labelFoodPerDayIncrease
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.food.FoodPerDayLabel
class FoodPerDayLabel extends JLabel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
foodPerDayLabelString
String foodPerDayLabelString
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.food.FoodPerDayPanel
class FoodPerDayPanel extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
foodPerDayBorderLabel
String foodPerDayBorderLabel
Deprecated. -
foodPerDayDecreaseButton
FoodPerDayDecreaseButton foodPerDayDecreaseButton
Deprecated. -
foodPerDayIncreaseButton
FoodPerDayIncreaseButton foodPerDayIncreaseButton
Deprecated. -
foodPerDayLabel
FoodPerDayLabel foodPerDayLabel
Deprecated. -
foodPerDayTextField
FoodPerDayTextField foodPerDayTextField
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated. -
tabModel
ConwaysGameOfLiveModel tabModel
Deprecated.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.food.FoodPerDayTextField
class FoodPerDayTextField extends JTextField implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
foodPerDayTextFieldCols
int foodPerDayTextFieldCols
Deprecated. -
foodPerDayTextFieldString
String foodPerDayTextFieldString
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated.
-
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.garden
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.garden.GardenOfEdenCheckBox
class GardenOfEdenCheckBox extends JCheckBox implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
gardenOfEdenEnabledSelected
boolean gardenOfEdenEnabledSelected
Deprecated. -
gardenOfEdenEnabledString
String gardenOfEdenEnabledString
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.garden.GardenOfEdenPanel
class GardenOfEdenPanel extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
gardenOfEdenPanelBorderLabel
String gardenOfEdenPanelBorderLabel
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.garden.GardenOfEdenPanelRow
class GardenOfEdenPanelRow extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
buttonToggleGardenOfEden
GardenOfEdenToggleButton buttonToggleGardenOfEden
Deprecated. -
gardenOfEdenEnabled
GardenOfEdenCheckBox gardenOfEdenEnabled
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated. -
tabModel
ConwaysGameOfLiveModel tabModel
Deprecated.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.garden.GardenOfEdenToggleButton
class GardenOfEdenToggleButton extends JToggleButton implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
buttonToggleGardenOfEdenString
String buttonToggleGardenOfEdenString
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated.
-
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.population
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.population.PopulationStatisticsElement
class PopulationStatisticsElement extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
cols
int cols
-
lifeCycleStatus
LifeCycleStatus lifeCycleStatus
-
statisticsElementLabel
JLabel statisticsElementLabel
-
statisticsElementTextField
JTextField statisticsElementTextField
-
statisticsElementTextFieldDefault
String statisticsElementTextFieldDefault
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.population.PopulationStatisticsElementsPanelCounted
class PopulationStatisticsElementsPanelCounted extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
border
CompoundBorder border
Deprecated. -
borderLabel
String borderLabel
Deprecated. -
generationOldestElement
PopulationStatisticsElement generationOldestElement
Deprecated. -
generationOldestLabel
String generationOldestLabel
Deprecated. -
generationYoungestElement
PopulationStatisticsElement generationYoungestElement
Deprecated. -
generationYoungestLabel
String generationYoungestLabel
Deprecated. -
initialPopulation
int initialPopulation
Deprecated. -
layout
FlowLayoutCenter layout
Deprecated. -
layoutSubPanel
FlowLayout layoutSubPanel
Deprecated. -
populationElement
PopulationStatisticsElement populationElement
Deprecated. -
populationLabel
String populationLabel
Deprecated. -
tab
ConwaysGameOfLiveTab tab
Deprecated.
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.canvas.population.PopulationStatisticsElementsPanelLifeCycle
class PopulationStatisticsElementsPanelLifeCycle extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
border
CompoundBorder border
-
borderLabel
String borderLabel
-
censusContainer
ConwaysGameOfLifePopulationCensusContainer censusContainer
-
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
-
tab
ConwaysGameOfLiveTab tab
-
wholeGeneration
PopulationStatisticsElement wholeGeneration
-
wholeGenerationLabel
String wholeGenerationLabel
-
youngAndFatCellsElement
PopulationStatisticsElement youngAndFatCellsElement
-
youngAndFatCellsLabel
String youngAndFatCellsLabel
-
youngCellsElement
PopulationStatisticsElement youngCellsElement
-
youngCellsLabel
String youngCellsLabel
-
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.view.layouts
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.layouts.BoxLayoutVertical
class BoxLayoutVertical extends BoxLayout implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.layouts.FlowLayoutCenter
class FlowLayoutCenter extends FlowLayout implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.layouts.FlowLayoutLeft
class FlowLayoutLeft extends FlowLayout implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.layouts.LayoutCanvas
class LayoutCanvas extends FlowLayoutCenter implements Serializable- serialVersionUID:
- 242L
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.view.tabs
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.tabs.SubTabImpl
class SubTabImpl extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
border
CompoundBorder border
-
icon
Icon icon
Deprecated. -
keyEvent
int keyEvent
-
layout
FlowLayoutCenter layout
-
properties
ComputerKurzweilProperties properties
-
subTitle
String subTitle
-
title
String title
-
toolTipText
String toolTipText
-
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.tabs.TabPanel
class TabPanel extends JPanel implements Serializable- serialVersionUID:
- 242L
-
-
Package org.woehlke.computer.kurzweil.conwaysgameoflive.view.widgets
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.widgets.PanelStartStopButtons
class PanelStartStopButtons extends SubTabImpl implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.widgets.PanelSubtitle
class PanelSubtitle extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.widgets.PanelTitle
class PanelTitle extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Class org.woehlke.computer.kurzweil.conwaysgameoflive.view.widgets.PanelWithTitleBorder
class PanelWithTitleBorder extends JPanel implements Serializable- serialVersionUID:
- 242L
-
Serialized Fields
-
panelStartStopButtonsBorder
CompoundBorder panelStartStopButtonsBorder
-
panelStartStopButtonsLayout
FlowLayoutCenter panelStartStopButtonsLayout
-
-