In this Assignment, you will develop an interactive Java Swing application for Paula’s Portraits, a photography studio.
Posted: Fri May 20, 2022 2:39 pm
In this Assignment, you will develop an interactive Java Swing
application for Paula’s Portraits, a photography studio.
Submit the following program:
Create a class PhotoStudio based on JFrame container containing the
proper Swing controls to allow a user to enter her/his name, phone
number, email, and to compute the price of a photography session.
The base price is $40 for an in-studio photo session with one
person. The in-studio fee is $75 for a session with two or more
subjects, and $95 for a session with a pet. A $90 fee is added to
take photos on location instead of in the studio.
Place and use the following controls: textboxes to enter the
customer name, phone number, and email. Include a set of mutually
exclusive check boxes to select the portrait subject and another
set for the session location. Include labels as appropriate to
explain the application’s functionality. Select and use a proper
layout manager to enable an orderly arrangement of the controls on
the JFrame. Add a “Create estimate” JButton which, when clicked,
should generate the summary of the order and display in a
JTextArea. The summary should include the customer information,
order details (selections made), and the total calculated price of
the order. Save your work in
the PhotoStudio,java file.
application for Paula’s Portraits, a photography studio.
Submit the following program:
Create a class PhotoStudio based on JFrame container containing the
proper Swing controls to allow a user to enter her/his name, phone
number, email, and to compute the price of a photography session.
The base price is $40 for an in-studio photo session with one
person. The in-studio fee is $75 for a session with two or more
subjects, and $95 for a session with a pet. A $90 fee is added to
take photos on location instead of in the studio.
Place and use the following controls: textboxes to enter the
customer name, phone number, and email. Include a set of mutually
exclusive check boxes to select the portrait subject and another
set for the session location. Include labels as appropriate to
explain the application’s functionality. Select and use a proper
layout manager to enable an orderly arrangement of the controls on
the JFrame. Add a “Create estimate” JButton which, when clicked,
should generate the summary of the order and display in a
JTextArea. The summary should include the customer information,
order details (selections made), and the total calculated price of
the order. Save your work in
the PhotoStudio,java file.