Question: CIT 230-1001 and 3001, Advanced Java, Spring 2017 Instructor: Brian Bourgon Homework #4 Create a program for a simple scheduler with the following requirements:

CIT 230-1001 and 3001, Advanced Java, Spring 2017 Instructor: Brian Bourgon Homework #4 Create a program for a simple scheduler with the following requirements: There will be a DayOfWeek enum where each of the days is included (MONDAY, TUESDAY, etc.) There will be an appointment class with three properties: day of type DayOfWeek time of type String Data protection will ensure that the first 1-4 characters are numeric and the last character is either a orp (e.g. 315a, 1230p, 1p) An Exception will be thrown if an invalid data type is entered appointment of type String The main program will be a JavaFX GUI that uses 5 VBoxes inside a single HBox (these are layouts). Each VBox will have a day label (Monday, Tuesday, Wednesday, etc.), a time text box an appointment detail text box. There will be three buttons (you may arrange these in your interface however you like): "Submit" which will save the data into an ArrayList of Appointment objects, "Clear" which will remove the data in the text boxes, and "Open" which will take the data saved in the ArrayList and populate it into the text boxes. Handle all Exceptions thrown Follow the standard coding conventions used in Java This assignment is intended to get you to demonstrate knowledge of basic GUI design, basic Event handling, enumerations, and using API classes we have not reviewed in class.
Step by Step Solution
There are 3 Steps involved in it
Heres a basic implementation of the scheduler program following the given requirements import javafxapplicationApplication import javafxgeometryInsets import javafxgeometryPos import javafxsceneScene ... View full answer
Get step-by-step solutions from verified subject matter experts
