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
-
1. What is the status of producer cartels in economically developed countries? 2. Discuss the reasons the petroleum producing countries formed the OPEC cartel. 3. Use the example of restaurants....
-
QUESTION 2 Given the information below, calculate: The static budget revenue (a) = $ The flexible budget revenue (b) = $ (use integer only: 3000 not 3,000) (use integer only: 3000 not 3,000) Revenue...
-
Let X1, X2, X, be i.i.d. exponential(A) random variables with A = 1. Let X How large should n be such that X1X2++ Xn n P(0.9X1.1) 0.95?
-
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...
-
Adoption of a system of flexible exchange rates would free monetary and fiscal policy for use in attaining domestic goals of full employment and price stability." Do you agree or disagree with this...
-
A photon with a wavelength of 93.8 nm strikes a hydrogen atom, and light is emitted by the atom. How many emission lines would be observed? At what wavelengths? Explain briefly (see Figure 6.10)....
-
Customer relationship management systems hold great promise, but their usefulness is determined by the amount of personal data customers are willing to divulge. To what extent do you think concerns...
-
Determine the necessary end-of-June adjustments for Brown Company. 1. On June 1, 2016, Brown Company, a new firm, paid $7,000 rent in advance for a seven-month period. The $7,000 was debited to the...
-
With Activity-Based Costing (ABC): Question 1 options: a) Products are charged for both the capacity they use and the capacity they do not use. b) Products are charged only for the capacity they use....
-
Lakeland-Bering Aircraft Company is preparing a contract proposal to submit to the defense department for a new military aircraft, the X-300J jet fighter. Part of the proposal is a development and...
-
As you play golf putting is the last shot towards the hole on the green. The golf ball (m=46 g, diameter 42.672 mm) is experiencing friction force as it rolls on the green. Assume that the friction...
-
24) In a two-dimensional plane, three masses are present. At position (-2,3), there is a mass of 6 kg. At position (1,9), there is a mass of 5 kg. At position (6,-2), there is a mass of 4 kg....
-
What would be the duration of the zero-coupon bond with 18 months to maturity, face value of $5,000,000, and a yield of 7.55% p.a.?
-
In the context of port design and operations, what specific environmental sustainability measures or practices do you think should be integrated into the planning and management of ports to mitigate...
-
Alibaba's strategy and logistics to develop a unique business model allow me to see the takeaways that I learned that can help improve other companies' models. For example, you can create an...
-
6) 40.) (II) When 2.0 kg of water at 20C is mixed with 3.0 kg of water at 80C in a well-insulated container, what is the change in entropy of the system?
-
The Cinematic Hunger Artists," he lays a foundation for considering how the visual and auditory medium of film aims to create full sensory responses drawing on the "abstract links between food and...
-
Find the reduced echelon form of each of the matrices given in Problems 120. c 1 26 + 4
-
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...
-
Identify several components of quick-response technology.
-
What is meant by user-oriented systems design?
-
The group concerned with establishing standards for flowchart symbols is ( _______________ ) (a) ASCII (b) EBCDIC (c) ANSI (d) AICPA
Study smarter with the SolutionInn App