Question: Please answer in Java. 1- Layout The lab needs a layout in control panel with a panel on the left where the data will be

Please answer in Java.

Please answer in Java. 1- Layout The lab needs a layout in

1- Layout The lab needs a layout in control panel with a panel on the left where the data will be typed in and a panel on the right where the data will be displayed The layout of panel left and of panel right should be very similar to the picture above. Very little differences are expected due to the use of different operating systems. 2- Content of Panels . Control Panel: has two panels (left and right) already created in the starter Netbeans package. e .Left panel: e o o e e e o o two labels with the description of what needs to be typed for first name and last name It has to ask for first name and last name using JTextFields a label asking for the age It asks for the student's age using a JSlider A button to display the student's GPA A button to generate a random GPA a message button a OK button -Right panel o it has a button that will display the students' infomation o it has a button to display the student GPAs assessment 3- Listening requirements the OK button has to be listened in the right panel. This means that the right panel will implement the ActionListener that will be used when OK is pressed. The listener for the GPA button has to be implemented in the left panel. This means that the left panel will implement the ActionListener that will be used when the "calculate GPA" button is pressed. 4- Scenarios .All the information is correct 1. the user types the first name 2. the user types the last name 3. the user chooses an age 4. the user presses the "calculate GPA" button 5. the GPA is displayed on the GPA button 6. the OK button is pressed 1. the student information is displayed on the big button on the right panel 2. the GPA assessed and a message is displayed in the small button on the right panel .All the information is correct o the calculated GPA is 1. between 0 and 1.00 the GPA assessment button on the right panel becomes red 2. between 1.01 and 2.00 the GPA assessment button on the right panel becomes pink 3. between 2.00 and 3.00 the GPA assessment button on the right panel becomes orange o between 3.00 and 3.50 the GPA assessment button on the right panel becomes green greater than 3.50 o the GPA assessment button on the right panel becomes green the message "You made the Dean's Listhis displayed on the GPA assessment button .Some information is missing 1 the user does not type the first name or the last name 2. the OK button is pressed 3. a message saying "Student nome cannot be blank" is displayed on the message button 1. "Error is displayed on both buttons in the right panel .Some information is missing 1 the user does not asks the GPA to be calculated (GPA value is still zero) 2. the OK button is pressed 3. a message saying "Colculate the GPA before submitting" is displayed on the message button 1. "Error is displayed on both buttons in the right panel 1- Layout The lab needs a layout in control panel with a panel on the left where the data will be typed in and a panel on the right where the data will be displayed The layout of panel left and of panel right should be very similar to the picture above. Very little differences are expected due to the use of different operating systems. 2- Content of Panels . Control Panel: has two panels (left and right) already created in the starter Netbeans package. e .Left panel: e o o e e e o o two labels with the description of what needs to be typed for first name and last name It has to ask for first name and last name using JTextFields a label asking for the age It asks for the student's age using a JSlider A button to display the student's GPA A button to generate a random GPA a message button a OK button -Right panel o it has a button that will display the students' infomation o it has a button to display the student GPAs assessment 3- Listening requirements the OK button has to be listened in the right panel. This means that the right panel will implement the ActionListener that will be used when OK is pressed. The listener for the GPA button has to be implemented in the left panel. This means that the left panel will implement the ActionListener that will be used when the "calculate GPA" button is pressed. 4- Scenarios .All the information is correct 1. the user types the first name 2. the user types the last name 3. the user chooses an age 4. the user presses the "calculate GPA" button 5. the GPA is displayed on the GPA button 6. the OK button is pressed 1. the student information is displayed on the big button on the right panel 2. the GPA assessed and a message is displayed in the small button on the right panel .All the information is correct o the calculated GPA is 1. between 0 and 1.00 the GPA assessment button on the right panel becomes red 2. between 1.01 and 2.00 the GPA assessment button on the right panel becomes pink 3. between 2.00 and 3.00 the GPA assessment button on the right panel becomes orange o between 3.00 and 3.50 the GPA assessment button on the right panel becomes green greater than 3.50 o the GPA assessment button on the right panel becomes green the message "You made the Dean's Listhis displayed on the GPA assessment button .Some information is missing 1 the user does not type the first name or the last name 2. the OK button is pressed 3. a message saying "Student nome cannot be blank" is displayed on the message button 1. "Error is displayed on both buttons in the right panel .Some information is missing 1 the user does not asks the GPA to be calculated (GPA value is still zero) 2. the OK button is pressed 3. a message saying "Colculate the GPA before submitting" is displayed on the message button 1. "Error is displayed on both buttons in the right panel

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!