Implement a threads and a GUI interface using advanced Java Swing classes.
The project will be graded according the criteria for the final project - see below.
Required data structure - the advanced data structure I want you to implement is a multi-tree with the following levels:
Cave - level 0
Party - Level 1
Creature - Level 2
Artifacts - Level 3
Treasures - Level 3
Jobs - Level 3 - NEW CLASS for this project!
Extend Project 2 to use the Swing class JTree effectively to display the contents of the data file.
See Liang 8th, Chapter 36.
(Optional) Implement a JTable to also show the contents of the data file. There are lots of options here for extending your program.
Implement a thread for each job representing a task that creature will perform.
Only one job should be progressing for each creature at any moment.
Use delays to show the creature doing the task.
Use a JProgressBar for each creature to show the creature performing the task.
Use JButton's on the JProgressBar to allow the task to be started suspended and cancelled.
As before, the GUI elements should be distinct from the other classes in the program.
Java source code files
any configuration files used
a well-written Word document describing:
your overall design, including a UML class diagram showing the type of the class relationships
description of how to set up your application
your test plan, including test data and results, with screen snapshots of each of your test cases
your approach, lessons learned, design strengths and limitations, and suggestions for future improvement and alternative approaches
Documentation format and length. The documentation describing and reflecting on your design and approach should be written using Microsoft Word, and should be no more than five pages in length and no less than two pages. The font size should be 12 point. The page margins should be one inch. The paragraphs should be double spaced. All figures, tables, equations, and references should be properly labeled and formatted using APA style.
header comment block
appropriate comments within the code
appropriate variable and function names
Décerné à :
23 freelance ont fait une offre moyenne de 200 $ pour ce travail
I have 10+ years experience and more than 600 projects completed on this platform. Please send me complete details. I am very interested to work on this project. Ready to start ASAP.