CMSC 335 Project 2 Overview In the project you will construct a Java Swing GUI that...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
CMSC 335 Project 2 Overview In the project you will construct a Java Swing GUI that uses event handlers and listeners while expanding on the project 1 Shape theme. Before completing this exercise, be sure to review and try the Java class and inheritance examples and materials found in this free Safari resource: https://learning.oreilly.com/library/view/java-the-complete/9781260440249/ You should focus on Chapters 24, 25, 26, and 27 If you have previously signed up for the Safari account you don't need to sign-up again. Just use this link: https://learning.oreilly.com/accounts/login/?next=/library/view/temporary-access/ If you have not previously requested a Safari account follow the details on this page to sign-up for your Safari Account: https://libguides.umuc.edu/safari You'll need to sign in using your UMGC student email account. Once you sign in, you'll have immediate access to the content, and you'll shortly receive an e-mail from Safari prompting you to set up a password and complete your account creation (recommended). Students: Your UMUC e-mail account is your username + @student.umuc.edu (example: hsolo2@student.umuc.edu). Assignment Details Design, implement and test a set of Java classes that allows a user to select a shape from a list of available shapes, enter appropriate dimensional parameters and then display that shape in a frame of your Swing-based GUI. For 3-D shapes consider loading an image from a file and displaying that as a representative. Your list of shapes should be similar, if not identical to the ones used in project one: • Circle ⚫ Square • Triangle • Rectangle • Sphere • Cube • Cone • Cylinder • Torus Take advantage of various Swing AWT components including Layout Managers, Event Handlers, Listener Interfaces, Adapter Classes, Inner Classes, Buttons and other widgets as needed. Take your time on understanding how the graphical components and listeners work so you can easily display appropriate actions based on any event. Submission Requirements: 1. Submit all of your Java source files (each class should be in a separate.java file). These files should be zipped and submitted with the documentation. 2. UML class diagram showing the type of the class relationships. 3. Developer's guide describing how to compile and execute the program. The guide should include a comprehensive test plan that includes evidence of testing each component of the menu with screen captures and descriptions supporting each test. Documentation includes Lessons learned. CMSC 335 Project 2 Overview In the project you will construct a Java Swing GUI that uses event handlers and listeners while expanding on the project 1 Shape theme. Before completing this exercise, be sure to review and try the Java class and inheritance examples and materials found in this free Safari resource: https://learning.oreilly.com/library/view/java-the-complete/9781260440249/ You should focus on Chapters 24, 25, 26, and 27 If you have previously signed up for the Safari account you don't need to sign-up again. Just use this link: https://learning.oreilly.com/accounts/login/?next=/library/view/temporary-access/ If you have not previously requested a Safari account follow the details on this page to sign-up for your Safari Account: https://libguides.umuc.edu/safari You'll need to sign in using your UMGC student email account. Once you sign in, you'll have immediate access to the content, and you'll shortly receive an e-mail from Safari prompting you to set up a password and complete your account creation (recommended). Students: Your UMUC e-mail account is your username + @student.umuc.edu (example: hsolo2@student.umuc.edu). Assignment Details Design, implement and test a set of Java classes that allows a user to select a shape from a list of available shapes, enter appropriate dimensional parameters and then display that shape in a frame of your Swing-based GUI. For 3-D shapes consider loading an image from a file and displaying that as a representative. Your list of shapes should be similar, if not identical to the ones used in project one: • Circle ⚫ Square • Triangle • Rectangle • Sphere • Cube • Cone • Cylinder • Torus Take advantage of various Swing AWT components including Layout Managers, Event Handlers, Listener Interfaces, Adapter Classes, Inner Classes, Buttons and other widgets as needed. Take your time on understanding how the graphical components and listeners work so you can easily display appropriate actions based on any event. Submission Requirements: 1. Submit all of your Java source files (each class should be in a separate.java file). These files should be zipped and submitted with the documentation. 2. UML class diagram showing the type of the class relationships. 3. Developer's guide describing how to compile and execute the program. The guide should include a comprehensive test plan that includes evidence of testing each component of the menu with screen captures and descriptions supporting each test. Documentation includes Lessons learned.
Expert Answer:
Answer rating: 100% (QA)
1 Building a Course Registration GUI Leverage the concepts from the Java Swing GUI assignment to des... View the full answer
Related Book For
Financial Accounting and Reporting a Global Perspective
ISBN: 978-1408076866
4th edition
Authors: Michel Lebas, Herve Stolowy, Yuan Ding
Posted Date:
Students also viewed these programming questions
-
Using the sinking fund Table 13.3, complete the following: Note: Do not round intermediate calculations. Required amount $ Frequency of Length of payment time 8 years 15,000 Annually Interest rate 8...
-
A recent annual report issued by Best Buy revealed the following data. The company's income statement reported total annual revenue of $40,339 million and net income for the year of $1,233 million....
-
Sam Easton started out as a real estate agent in Atlanta ten years ago. After working two years for a national real estate firm, he transferred to Dallas, Texas, and worked for another realty agency....
-
A device called a railgun uses the magnetic force on currents to launch projectiles at very high speeds. An idealized model of a railgun is illustrated in Figure P24.48. A \(1.2 \mathrm{~V}\) power...
-
Ito Manufacturing Co. uses the process cost system. The following information for the month of December was obtained from the company's books and from the production reports submitted by the...
-
17) The network analysts assume that there is a linear relationship between the number of users accessing. the network and the load of network traffic. Write a Python program for network traffic...
-
Telco Ltd. is a Danish telecom company that prepares consolidated financial statements in full compliance with IFRS 10. The company has expanded dramatically in Central Asia in recent years by...
-
(a) Alex sister is currently 12 years old. She will be going to college in 6 years. His parents would like to have $100,000 in a savings account to fund her education at that time. If the account...
-
I have to Demonstrate professional communication in the content and presentation of your submission and I'm wonder how do I go about it this my first time do this so Im a little lost. If Im wrong...
-
You are a police officer on routine patrol in the state where you reside. It's 11:00 p.m. and while touring your beat, you observe a woman standing on the sidewalk smoking a "joint." After conducting...
-
Amy is divorced from Hector. She does not have any dependents and did not remarry before December 31. What is Amy's most advantageous filing status, and what is her standard deduction?
-
Assume you are working as a licensed clinical social worker. You receive a phone call from an attorney stating they are representing a client in a divorce case. The attorney's client is married to...
-
Discuss what you learned about the practice of management from the article by James Moore. Evaluate how the article about the actions of Veronika Scott can impact diversity in the practice of...
-
How should I handle a situation if I have noticed the A/R clerk has created an abnormally high number of credit memos and the inventory does not reflect the additional inventory resulting from the...
-
The activities listed in lines 2125 serve primarily as examples of A) Underappreciated dangers B) Intolerable risks C) Medical priorities D) Policy failures
-
Xenakis, a young Greek person, arrives on the first day of summer in Byblos, a Phoenician port city. His parents, respectable rich merchants in Athens, have sent him on a world journey to discover...
-
Club Méditerranée, the French leisure company, reports the following information relating to its financial liabilities (Source: Annual reports 2010 and 2011, financial year...
-
Britten Inc. is a large European civil engineering and construction enterprise. They have just finished building, for their own use, a large hangar, which will serve as both a warehouse for their...
-
It is beneficial to be able to estimate the yield of useful product of a tree based on measurements of the tree taken before it is harvested. Measurements on four such variables were taken on a...
-
Data were collected to discern environmental factors affecting health standards. For 21 small regions we have data on the following variables: The data are given in Table 8.27. (a) Perform a...
-
Thirty men and 30 women asthma sufferers are randomly assigned to one of three exercise programs. At the end of 1 month, the change in their blood oxygen saturation is measured (positive values are...
Study smarter with the SolutionInn App