You have a choice. You may Choose:
Common requirements:
- JavaFX interface
- No black/white box testing necessary. (You're Welcome)
Marks will be assigned for, but not limited to:
Knowledge:
- Setting up interface properly
Thinking:
- Proper implementation of the algorithm
- Optimization/modification, where applicable (Please document your reasoning clearly!)
Application:
- Layout and functionality of the user interface (Usability)
- Proper encapsulation
Communication:
- Provide Javadoc for all implemented methods/classes
Creating a JavaFX FXML Project
Create a JavaFX project:
- In Eclipse Oxygen or higher, click File -> New -> Project
- In the selection menu, click the arrow next to JavaFX then select "JavaFX Project"
- In Project Name, type the name of your project
- Click Next twice.
- Change the Language Drop-down to FXML
- Change Filename to [Project] where [Project] is a name created by you that is relevant to your project.
- Change Controller Name to [Project]Controller
- Click Finish
You should now have a new Project with 4 files in the src folder:
- [Project]Controller.java
- Main.java
- application.css
- [Project].fxml
If you right click on [Project].fxml, you can now select Open in SceneBuilder, which will allow you to create your interface.