All Classes and Interfaces

Classes
Class
Description
API class for the Banking Application.
Main class for the Banking Application.
A custom CardLayout that ensures the layout is updated correctly on different display scales.
CreateJar class is a JPanel that allows the user to create a new jar.
Deposit class is a JPanel that allows the user to deposit money into their account.
DepositJar class is a JPanel that allows the user to deposit money into a jar.
This class represents a deposit request.
Jar class represents a savings jar with an ID, title, goal amount, and current balance.
Jars class represents the Jars screen in the application.
Login class is a JPanel that contains the login form for the application.
Main class represents the Main screen of the application.
Navigation class represents a navigation panel with buttons for the Main, Jars, and Settings screens.
Send class is a JPanel that allows the user to send money to another person's account.
Settings class represents the settings panel of the application.
SignUp class is a JPanel that allows the user to sign up for an account.
Transaction class representing a financial transaction.
User class represents a user in the system.
UserInterface class that extends JFrame to create a GUI for the application.
UserSession class to manage user session data.
WithdrawJar class is a GUI component that allows users to withdraw money from a jar.