Evolving Strategies for the Prisoner's Dilemma

Package ie.errity.pd.graphics

Provides a set of Prisoner Dilemma user interface components.

See:
          Description

Class Summary
EmeraldTheme This class implements a custom 'green' look and feel to replace the default Java metal look and feel.
GraphPanel A 2D Line graph, displaying data from 3 sources
InteractivePanel Interactive Prisoner's Dilemma Panel.
MenuFrame Main program frame, contains a menubar with options to configure rules settings, manage saved strategies and select the current type of game.
PayOffPanel Custom JPanel which displays the current payoff matrix as specified by the current Rules
Payoff matrix is displayed as:
PrisonerDialog A Dialog displaying a list with functions to allow the user to manage the list
RulesDialog A Dialog displaying a set of Rules with controls to modify the Rules
SaveDialog A Dialog which allows the user to enter a strategy name as text
SpatialPanel A Panel displaying the GUI for viewing and manipulating Spatial grid Evolution.
StrategyDialog Dialog displaying a Prisoner's strategy
SwingWorker This is the 3rd version of SwingWorker (also known as SwingWorker 3), an abstract class that you subclass to perform GUI-related work in a dedicated thread.
TournamentPanel A Panel displaying the GUI for viewing and manipulating IPD Tournament Evolution.
 

Package ie.errity.pd.graphics Description

Provides a set of Prisoner Dilemma user interface components. Contains classes which allow the graphical presentation and manipulation of Prisoner Dilemma components.


Andrew Errity [99086921]