PLEASE NOTE: I CANNOT GO HIGHER THEN THE SET PRICE! THIS IS DUE TODAY AND IS NOT TO COMPLICATED. IM IN THE HOSPTIAL WITH COVID AND CANT COMPLETE THIS! I WOLD GREATLY APPRECIATE SOME HELP 💛
Just complete what you can in the time frame. It is extra credit so just try! Something is better then nothing
Challenge #5c: GUI Assignment
Due Wednesday, NOV 17, 2021 by 11:59pm
Take the attached zipped (ATTATCHED BELOW) Download attached zipped file that contains a Netbeans project with 2 domains and a driver class. Replace the use of the Scanner class with a GUI. Modify the printTotal() and the printDescriptions() methods in the ShoppingCart class to return a STRING with all the data that would have normally been printed. Then, in the driver class, which will contain the GUI, use the STRINGs to display in a message area of the GUI.
Substantially change the ShoppingCartManager class to use a GUI instead of prompting user with System.out.println and Scanner keyboard. See GUI example Download GUI example attached. (ATTATCHED BELOW)
Design the GUI to enable the functions of “ADD”, “CHANGE”, “DELETE,” “Display All Item Descriptions” and “Display All Items Total”.
Link the buttons that add, change, delete and display to the methods found in the “Helper” ShoppingCartManager class. Change the methods in the ShoppingCartManager class so that they will return a code that indicates the success of the operation.
Similarly, data from text fields found on the GUI will be used to create an ItemToPurchase object that will be added or changed in the arrayList called ShoppingCartManager.
There should be a message textbox that indicates the success of the ADD, CHANGE, or DELETE. The same message box should display the result of the “Display All Item Descriptions” or the “Display All Items Total.”.
First, design your GUI, then code it.
Example of a GUI Design: (SEE BELOW)
Per the syllabus Requirements:
Each week, students will be assigned a CHALLENGE program, which will be started during the lab time, and must be completed and turned in via Canvas by midnight on Sunday. All programming assignments are required to be turned in as “zipped” Netbeans projects, so that the graders can have a consistent means of “unzipping” and testing the programs.
Ensure your student id, section, and due date appear in the comments of your programming assignments, to give you proper credit. Do not put your name in the comments, since we use anonymous grading.
Naming Conventions for Files:
In Netbeans, name your project file as follows:
Challenge#_PID (Mine is: Challenge_5C_6312209)
Check that the zipped assignment you turned in to Canvas is the correct assignment. Download the zipped file from Canvas and double-click it until you get to the source folder. Then double click the .java files within the source folder and visually inspect the .java file using Notepad or Wordpad, to ensure it is the correct assignment.
If you mistakenly upload the wrong program, and it is BEFORE the deadline, and it has NOT been graded yet, you can re-upload the correct version. If the program has already been graded, you are not allowed to re-upload it for a better grade. Your original grade will stand, even if it is a 0 for submitting the wrong assignment, and your re-submission will not be graded.
I WILL ATTATCH THE ZIP FILES BELOW! IN COMMENTS SINCE I CANT PUT A ZIP FILE IN ATTATCHMENTS!
Place this order or similar order and get an amazing discount. USE Discount code “GWEXDDSRGCF10” for 10% discount
This question has been answered by our writers. you can buy the answer below or order your 0% plagiarized answer
Order your 0% plagiarized answer