Package com.rubecula.darwin.visualization.swing

Display Package

See:
          Description

Interface Summary
ControlPanel Interface to define the operations available on a control panel.
Interacter Interface implemented by VisualizingEvolutionaryApplet.
OptionsPanel  
Paints  
TextMessageable  
Visualization  
 

Class Summary
ActionButton Class which manages a set of JButtons (usually of cardinality two), belonging to a container and, when pressed, invoking calls to an implementer of ControlAction.
ControlPanel_ Defines base methods for the ControlPanel for the Darwin display package.
ControlPanel_Default A trivial extension of ControlPanel_.
EvolutionaryApplet This subclass of JApplet understands how to interact with an Evolution, by virtue of implementing GenerationListener and ControlAction.
FlipFlopButtons Class which manages a set of JButtons (usually of cardinality two), belonging to a container and, when pressed, invoking calls to an implementer of ControlAction.
LabeledComponent General utility (not really specific to the Darwin package).
Messages  
OptionsController_ Abstract base class for options controllers.
OptionsPanel_ Defines base methods for the Options Panel for the Darwin display package.
OptionsPanel_Default Default concrete extension of an OptionsPanel_.
OptionsPanel_Standard Implementation of OptionsPanel_ for the Peppered Moth.
PropertySlider_Exponential This extension of JSlider sets up a slider which controls a property of the application.
PropertySlider_Normal This extension of JSlider sets up a slider which controls a property of the application.
TextField  
Title  
Visualization_  
Visualization_VisualizableListener Implementer of VisualizableListener which updates a visualization model.
Visualizer_ An opaque Swing component (a JPanel) which defines an area for visualizing the evolution in progress.
Visualizer_Standard Default implementation of Visualizer.
VisualizerTabs A set of tabbed panels which will be used to visualize different populations, as well as showing the secondary control panel.
VisualizingEvolutionaryApplet This subclass of EvolutionaryApplet additionally knows how to paint the changes to the visualization model.
 

Package com.rubecula.darwin.visualization.swing Description

Display Package

Contents:


Copyright Notice

Darwin Framework Project.
Copyright (C) 2003, 2007, 2009 Rubecula Software.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

CVS Version: $Revision: 1.2 $

Back to Top


Display Package

These classes are for visualizing your evolutionary computations. The following interfaces and classes make up the core of the display package:

Classes in this package have permanent lifespan.

For an example, see the Peppered Moth example, in particular the Applet_PepperedMoth class.



Copyright © 2010 Rubecula Software, LLC. All Rights Reserved.