All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
Index of all Fields and Methods
- actionPerformed(ActionEvent).
Method in class sofiae.util.AlertWindow
-
- actionPerformed(ActionEvent).
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
- When the "OK" button is pressed, this method invokes the
applyOptions() method.
- actionPerformed(ActionEvent).
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- AlertWindow(String).
Constructor for class sofiae.util.AlertWindow
-
- AlertWindow(String, Font).
Constructor for class sofiae.util.AlertWindow
-
- AlertWindow(String, int, int, Font).
Constructor for class sofiae.util.AlertWindow
-
- applyOptions().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
- This method is used to apply the new options defined by the user.
- board.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- board.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- boardConstraints.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- boardPadding.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- boardSize.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- BUTTON_HEIGHT.
Static variable in class sofiae.util.AlertWindow
-
- buttonsWidth.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- calculateGain().
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
- This methods is where the Prisoner deals with all its neighbors.
- cancelButton.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
-
- canvasSize.
Variable in class sofiae.util.TextCanvas
-
- cellPadding.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- cellSize.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- cheatColor.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- columnCounter.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- columns.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerApplet
-
- columns.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- controller.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- controllerHeight.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- controllerSize.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.GameController
-
- DEFAULT_BOARDSIZE.
Static variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- DEFAULT_FONTSIZE.
Static variable in class sofiae.util.TextCanvas
- Default font size, when no font is specified in the constructor
- DEFAULT_HEIGHT.
Static variable in class sofiae.util.AlertWindow
-
- DEFAULT_INCENTIVE.
Static variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- DEFAULT_INCENTIVE.
Static variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- DEFAULT_REFRESH_FREQUENCY.
Static variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- DEFAULT_THRESHOLD.
Static variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- DEFAULT_THRESHOLD.
Static variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- DEFAULT_WIDTH.
Static variable in class sofiae.util.AlertWindow
-
- draw(Graphics, int, int, int, int).
Method in interface com.monpetitcoin.java.PrisonerGame.Pawn
- This method draws the Pawn, given a position and a size.
- draw(Graphics, int, int, int, int).
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- drawConclusion().
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
- This method is where the Prisoner decides whether to change its behavior or not.
- drawShape(Graphics, Rectangle, Color).
Method in class prisoner.shapes.RectangleDrawer
-
- drawShape(Graphics, Rectangle, Color).
Method in class prisoner.shapes.ShapeDrawer
-
- font.
Variable in class sofiae.util.AlertWindow
-
- font.
Variable in class sofiae.util.TextCanvas
-
- gain.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- gainField.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
-
- game.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- gameSize.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- gameStopped.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- gameTurn().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
- This method performs a single game turn of the Prisoner's Dilemma.
- getColumns().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- getGain().
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- getID().
Method in interface com.monpetitcoin.java.PrisonerGame.Pawn
- Each Pawn is expected to have some number that identifies uniquely.
- getID().
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- getIncentive().
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- getItem(int).
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
-
- getItem(int).
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- getMaxNeighbors().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
-
- getMaxNeighbors().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- getMinimumSize().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.GameController
-
- getMinimumSize().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- getMinimumSize().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
- Return the board size calculated in setBoardSize()
- getMinimumSize().
Method in class sofiae.util.TextCanvas
-
- getOldState().
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- getPreferredSize().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.GameController
-
- getPreferredSize().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- getPreferredSize().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
- Return the board size calculated in setBoardSize()
- getPreferredSize().
Method in class sofiae.util.TextCanvas
-
- getRows().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- getState().
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- getThreshold().
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- getTileShape().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
-
- getTileShape().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- gridbag.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- hasNext().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- Check if there is a further Pawn in the board.
- hasNext().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- hasPrevious().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- Check if there is a previous Pawn in the board.
- hasPrevious().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- heightField.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
-
- helpButton.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- honestColor.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- id.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- idCounter.
Static variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- incentive.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- incentive.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerApplet
-
- init().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerApplet
-
- INITIAL_CAPACITY.
Static variable in class sofiae.util.TextCanvas
- Initial value used for dimensioning the Vector containing the lines of text
- insets.
Variable in class sofiae.util.TextCanvas
-
- isStopped().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
- This method returns the value of the gameStopped flag.
- lastIndex().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- This method positions the iterator on the last position of the board.
- lastIndex().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- lightGray.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- MAX_NEIGHBORS.
Static variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- maxLines.
Variable in class sofiae.util.TextCanvas
-
- maxNeighbors.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- message.
Variable in class sofiae.util.TextCanvas
- This Vector contains one String per line of text used for the display
- metrics.
Variable in class sofiae.util.TextCanvas
-
- neighbors.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- newItem(Pawn).
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
-
- newItem(Pawn).
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- next().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- Return the next Pawn in the board.
- next().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- NO_STATE.
Static variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- okButton.
Variable in class sofiae.util.AlertWindow
-
- okButton.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
-
- oldState.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- optionsButton.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- originalMessage.
Variable in class sofiae.util.TextCanvas
-
- paint(Graphics).
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.GameController
-
- paint(Graphics).
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
- This methods draws the board and its Pawns.
- paint(Graphics).
Method in class sofiae.util.TextCanvas
- This method draws as many lines as will fit in the available area.
- previous().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- Return the previous Pawn in the board.
- previous().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- Prisoner(PrisonerGame, GameBoard).
Constructor for class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- Prisoner(PrisonerGame, GameBoard, double).
Constructor for class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- Prisoner(PrisonerGame, GameBoard, double, double).
Constructor for class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- Prisoner(PrisonerGame, GameBoard, double, double, int).
Constructor for class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- Prisoner(PrisonerGame, GameBoard, double, double, int, double).
Constructor for class com.monpetitcoin.java.PrisonerGame.Prisoner
- This is the most complete constructor.
- PrisonerApplet().
Constructor for class com.monpetitcoin.java.PrisonerGame.PrisonerApplet
-
- PrisonerGame(int, int).
Constructor for class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- PrisonerGame(int, int, double, double).
Constructor for class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- PrisonerGame(int, int, int, int).
Constructor for class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- PrisonerGame(int, int, int, int, double, double).
Constructor for class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- PrisonerGame.GameController(PrisonerGame, int, int).
Constructor for class com.monpetitcoin.java.PrisonerGame.PrisonerGame.GameController
-
- PrisonerGame.OptionsDialog(PrisonerGame, Frame, String).
Constructor for class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
- The constructor lays out the elements of the dialog box in a GridBagLayout and registers the needed listeners.
- RectangleDrawer().
Constructor for class prisoner.shapes.RectangleDrawer
-
- refreshField.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
-
- refreshFrequency.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- renderer.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- reset().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- This method positions the iterator on the first position of the board.
- reset().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- restartButton.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- restartGame(int, int, double, double).
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
- This method creates a new game with the parameters passed to it.
- rowCounter.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- rows.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerApplet
-
- rows.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- run().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- scrollbarOffset.
Variable in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- setBoardSize(int, int).
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
- This method calculates the real size needed by the board.
- setControls().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
- This method complements the constructors, by setting up all the necessary controls.
- setInsets(Insets).
Method in class sofiae.util.TextCanvas
- This methods set a new value for the insets.
- setMessage(String).
Method in class sofiae.util.TextCanvas
-
- setNeighbors(Pawn[]).
Method in interface com.monpetitcoin.java.PrisonerGame.Pawn
- This method sets the list of neighbors for the Pawn.
- setNeighbors(Pawn[]).
Method in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- setNeighborsLists().
Method in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- This method computes the list of neighbors for a given Pawn and transmit it to the Pawn
by invoking its setNeighbors() method.
- setNeighborsLists().
Method in class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- setRefreshFrequency(int).
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
- This methods set the refresh frequency to a new value.
- SHAPE_CIRCLE.
Static variable in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- This constant is used to indicate that the board expects its Pawns to draw themselves as circles
- SHAPE_HEXAGON.
Static variable in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- This constant is used to indicate that the board expects its Pawns to draw themselves as hexagons
- SHAPE_SQUARE.
Static variable in interface com.monpetitcoin.java.PrisonerGame.GameBoard
- This constant is used to indicate that the board expects its Pawns to draw themselves as squares
- ShapeDrawer().
Constructor for class prisoner.shapes.ShapeDrawer
-
- Square2DBoard(int, int, int, int).
Constructor for class com.monpetitcoin.java.PrisonerGame.Square2DBoard
-
- startButton.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- startGame().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
- This methods gets the Prisoner's Dilemma game running.
- state.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
= 1 for honest behavior
= 0 for cheating
- stepButton.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- stopGame().
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
- This method stops the game by setting the gameStopped flag to true.
- textArea.
Variable in class sofiae.util.AlertWindow
-
- TextCanvas(int, int).
Constructor for class sofiae.util.TextCanvas
-
- TextCanvas(String, int, int).
Constructor for class sofiae.util.TextCanvas
-
- TextCanvas(String, int, int, Font).
Constructor for class sofiae.util.TextCanvas
- This is the most complete constructor.
- theBoard.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- theDialog.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- theIncentive.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- thePrisoner.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerApplet
-
- theSize.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerApplet
-
- theString.
Variable in class sofiae.util.AlertWindow
-
- theThread.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- theThreshold.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- threshold.
Variable in class com.monpetitcoin.java.PrisonerGame.Prisoner
-
- threshold.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerApplet
-
- thresholdField.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
-
- tokenize(String).
Method in class sofiae.util.TextCanvas
- This class cuts a given String into bits that fit the width of the available area.
- turnCounter.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame
-
- widthField.
Variable in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.OptionsDialog
-
- windowClosing(WindowEvent).
Method in class com.monpetitcoin.java.PrisonerGame.PrisonerGame.1
-