All Classes and Interfaces

Class
Description
The board of the game.
The result of a board action.
Represents the board panel of the game.
Enum representing the status of the board.
ControlPanel class to manage the control buttons and status label
A single figure represented on the board.
Color of a figure.
The location of a Figure on the Board.
The figure's type.
The main panel of the game, containing the board and the control panel.
GameState class is used to store the current state of the game.
This class is responsible for saving and loading the game state.
The main window of the game.
 
Custom JButton class for the game board.
Main class of the game.