Index
All Classes and Interfaces|All Packages
S
- saveChangePlan(String, String, String) - Method in class com.atmbanksimulator.Controller
-
Forwards a plan change request to
UIModelafter the user confirms their selection in the Change Plan screen. - screen() - Method in class com.atmbanksimulator.View
-
Constructs and returns the main ATM screen pane, including the heading bar with home and settings buttons, a separator, the message label, the input text field, and the content box.
- setAccPasswd(String) - Method in class com.atmbanksimulator.BankAccount
-
Updates the in memory PIN/password for this account.
- settingsMenu() - Method in class com.atmbanksimulator.View
-
Constructs and returns the settings menu with buttons for Account Details, Change Password, Change Plan, and Change Withdrawal Limit.
- setUpBankAccount(String, String, float, SQLite) - Method in class com.atmbanksimulator.Bank
-
Method to create a new BankAccount2 instance.
- showAccountDetails() - Method in class com.atmbanksimulator.View
-
Displays the account details view inside the content box.
- showBlankBox() - Method in class com.atmbanksimulator.View
-
Clears the content box, showing a blank area.
- showChangePlanMenu() - Method in class com.atmbanksimulator.View
-
Displays the change plan menu inside the content box.
- showDepositMenu() - Method in class com.atmbanksimulator.View
-
Displays the deposit predefined amounts menu inside the content box.
- showHomeScreen() - Method in class com.atmbanksimulator.View
-
Clears the center region and displays the home screen with the START button.
- showNumPad() - Method in class com.atmbanksimulator.View
-
Clears and rebuilds the numpad in the right region.
- showScreen() - Method in class com.atmbanksimulator.View
-
Clears the center region and displays the main ATM interaction screen containing the heading, separator, label, text field, and content box.
- showSettingsMenu() - Method in class com.atmbanksimulator.View
-
Displays the settings menu inside the content box.
- showTransactionMenu() - Method in class com.atmbanksimulator.View
-
Displays the transaction history menu inside the content box.
- showUserMenu() - Method in class com.atmbanksimulator.View
-
Displays the user main menu inside the content box.
- SQLite - Class in com.atmbanksimulator
-
ATM Simulator - SQLite Database: Memory
- SQLite() - Constructor for class com.atmbanksimulator.SQLite
-
Establishes a connection to the SQLite database at the configured URL.
- start(Stage) - Method in class com.atmbanksimulator.Main
-
Initialises and connects all MVC components —
Bank,UIModel,View, andController— then launches the JavaFX window and initialises the UIModel to its default state. - start(Stage) - Method in class com.atmbanksimulator.View
-
Initialises and launches the JavaFX stage, constructing all UI regions and applying the stylesheet.
All Classes and Interfaces|All Packages