Question: GUI Assignment You will be creating a seating arrangement application using JavaFX. The project will comprise of two sections: the interface and the Java code.
GUI Assignment You will be creating a seating arrangement application using JavaFX. The project will comprise of two sections: the interface and the Java code. The application will feature a 3x3 seating chart and a form below the seating chart. The form of with ask the user to input a name and choose a color to represent the student. Below is an example. When the user clicks on the button, the application will check that the text field is not empty. It will also check to determine if the color has already been chosen for a seating arrangement. If the text field is empty, the user receives an error message. If the name is not empty and the color has not been chosen already, the application randomly chooses a placement for the student. If the color has already been choses, an error message appears. The app will only place the student in an empty slot and will give an error message when there are no more places available. See below for screenshots. # Rubric Task Description Weight in % 1 Stylish GUI Original layout. Does not copy sample outline of Assignment. Uses good color combinations. 15 2 Uses appropriate GUI structures Uses controls, layouts, shapes, etc 7.5 3 Actions evoke appropriate GUI structures Components are not visible until appropriate actions 7.5 4 Seating is chosen at random Pattern of choosing seating is not hard-coded. Chosen at random. 7.5 5 Verifications are completed Application checks if color is chosen: gives error if it is. Does not place student in seating arrange if color has already been choses Application checks if student name is not blank. This includes checking for spacebar entries, where no characters are inputted: gives error if it is. Does not place student. 47.5 6 Add Student button works correctly. Color and Student Name appear in seating arrangement when user has inputted an entry with no errors. 10 7 Seating Complete Congratulatory message is showed when seating has been completed. Error message shows up when user tries to add another Student Name when Seating arrangement is full. 5 Submission Instructions Name your project package guiAssignment_######, where ###### is your student number. Navigate to the src directory of the project and zip up the files (.java , .fxml, etc). Name the zipped file guiAssignment_######, where ###### is your student number
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
