Question: Please answer in Java. Deliverables . app.java (initial application) MainFrame.java (external JFrame) ControlPanel, a Java class for the panel that will contain two other panels,

Please answer in Java.

Please answer in Java. Deliverables . app.java (initial application) MainFrame.java (external JFrame)

Deliverables . app.java (initial application) MainFrame.java (external JFrame) ControlPanel, a Java class for the panel that will contain two other panels, using a layout TopPanel, a Java class for the Panel that will display the group's name and group's average GPA CenterPanel, a Java class for the Panel that will display names and semester GPAs of the 4 students in a group. . group.java and student-Java (a working version from previous labs, might need updates. see important #2 below. Students should apply consistent indenting in all submissions. This can be done via the NetBeans Source menu. Contents You can start with this NetBeans project You will create 3 panels and one group object. One panel contains two other panels. On a top panel you will display the group's name and average GPA. The center panel will contain 4 buttons displaying the group 4 students name and GPA. Having just one group object, using only one statement group 21- new group in all the lasses is an important requirement in this assignment. This means you will create the group g1 in one of the classes and send it as a parameter to other classes. This way all the classes that need the object 21 will have access to t. Group's name and average GPA extracted from the group object A container panel with a border layout. It has two panels. panel with 3 buttons displaying information extracted from a group object Uses the default layout A panel with 4 buttons with group student's names and with student's semester GPAs extracted from a group object. Uses a grid layout Megas Hhue 33 Students' names and semester GPAs extracted from students objects belonging to the same group object Important-#1-The single group object You will create only one group object g1 in this assignment. There will be only one statement group g1 new group.) in the whole application. Since two panels need to be used, g1 will need to be created somewhere and then pass the object g1 as a parameter to other classes. Important-#2-GPA Calculation Your previous group/student solution might be working this way: otherwise, you will need to updated it. Because GPA is calculated randomly in student, depending how you calculate it there is a chance that the average group GPA will not match with the displayed sum of each student's GPA. Deliverables . app.java (initial application) MainFrame.java (external JFrame) ControlPanel, a Java class for the panel that will contain two other panels, using a layout TopPanel, a Java class for the Panel that will display the group's name and group's average GPA CenterPanel, a Java class for the Panel that will display names and semester GPAs of the 4 students in a group. . group.java and student-Java (a working version from previous labs, might need updates. see important #2 below. Students should apply consistent indenting in all submissions. This can be done via the NetBeans Source menu. Contents You can start with this NetBeans project You will create 3 panels and one group object. One panel contains two other panels. On a top panel you will display the group's name and average GPA. The center panel will contain 4 buttons displaying the group 4 students name and GPA. Having just one group object, using only one statement group 21- new group in all the lasses is an important requirement in this assignment. This means you will create the group g1 in one of the classes and send it as a parameter to other classes. This way all the classes that need the object 21 will have access to t. Group's name and average GPA extracted from the group object A container panel with a border layout. It has two panels. panel with 3 buttons displaying information extracted from a group object Uses the default layout A panel with 4 buttons with group student's names and with student's semester GPAs extracted from a group object. Uses a grid layout Megas Hhue 33 Students' names and semester GPAs extracted from students objects belonging to the same group object Important-#1-The single group object You will create only one group object g1 in this assignment. There will be only one statement group g1 new group.) in the whole application. Since two panels need to be used, g1 will need to be created somewhere and then pass the object g1 as a parameter to other classes. Important-#2-GPA Calculation Your previous group/student solution might be working this way: otherwise, you will need to updated it. Because GPA is calculated randomly in student, depending how you calculate it there is a chance that the average group GPA will not match with the displayed sum of each student's GPA

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!