All Classes and Interfaces

Class
Description
Represents a standard playing card and handles card operations.
Represents the thirteen possible ranks in a standard playing card deck.
Represents the four possible suits in a standard playing card deck.
The Controller class is responsible for handling most of the game logic for a Blackjack game.
Represents a dealer in a card game and handles dealer-specific operations.
Holds multiple Card objects and performs operations such as shuffling the deck.
Contains methods to calculate the value of a hand, take cards from a deck and discard the hand to a deck.
Controller for handling user login.
Main GUI.
GUI to display the following options: Statistics Rules Source
Parent class of the Player and Dealer Objects.
Represents a player in a blackjack game.
GUI to display the rules of the game
GUI for login screen.
The Statistics class represents a set of statistics for a blackjack game.
The StatisticsChart class represents a panel that displays a pie chart based on the statistics of a game.
GUI to display a pie chart and the following statistics: Wins Losses Pushes