The application is a Java program that with the use of JavaFX features implements some basic techniques and solutions to problems that building a GUI might present one with.
- Features
- Usage
- Application Structure
- User Authentication ⇒ allows the user to log-in using the appropriate username & password (guest initials: user, user123)
- Event-Driven programming ⇒ the output is driven by user actions
- Inheritance & Polymorphism ⇒ the classes of a program are built using a blueprint for classes
- Parsing JSON Objects ⇒ the outputs are collected using an online request, then from JSON format parsed into the program’s GUI
- Prerequisites ⇒ you need to make sure you have Java Development Kit (JDK) and JavaFX installed & working on your computer.
- Building the program ⇒ compile the source code to generate executable class files.
- Running the program ⇒ Execute the compiled main class file (AppStarter.java) using Java Virtual Machine to run the code.
AppRunner.java⇒ main class that initiates & launches the programCalculatorScene.java⇒ class responsible for displaying & handling the calculatorChatScene.java⇒ class implementing a simplified chat between you and meHomeScene.java⇒ class responsible for guiding the user through the choices of scenesLoginScene.java⇒ class responsible for the log-in sceneSceneManager.java⇒ class that manages and simplifies the scene operationsSceneTemplate.java⇒ abstract class serving as a blueprint for other scene classesStockScene.java⇒ class responsible for displaying & looking-up a stock price of a given symbol
- Log-in Scene
- Home Scene
- Chat Scene
- Stock Scene
- Calculator Scene