[Solved] SOLVED:user interface to simulate a shopping program

$25

File Name: SOLVED:user_interface_to_simulate_a_shopping_program.zip
File Size: 489.84 KB

SKU: [Solved] SOLVED:user interface to simulate a shopping program Category: Tag:
5/5 - (1 vote)

New concepts to be applied for this assignment:Implementing a graphical user interfaceFile output (using FileWriter and PrintWriter)Exceptions Description: Implement a simple graphical user interface to simulate a shopping program. You have some flexibility in the exact content and layout, an example is shown in Figure 1.At a minimum this window should consist of the following: a JFrame container, a JTextField and JTextArea for the name and address input areas (respectively), Jlabels to describe the input fields, two JButtons to handle most of the user interaction. The full version of the program will employ the GridBagLayout (and GridBagConstraints) for the main shopping window (its optional for the login dialog). Regardless of whether a layout manager class is used the layout should be organized and logical so the user can quickly understand the interface at a glance. If you desire you can use other sub-containers with other layout manager classes. ImageIcons will be used to adorn the buttons (your choice of image but it should complement the text descriptions). Finally you should include another image somewhere in the container with an appropriate company logo (TAMCO Enterprises Inc. in the example) contained with a Java GUI Component (a JLabel is a good choice). There should be an appropriate descriptive title in the window. If you use external data something that you didnt create yourself unless its largely in the public domain (e.g., clipart that is made universally available for free) make sure that you cite the source. The program should be written so that the data files (order file and images) will reside in the same directory as your program (so your marker doesnt have to waste time determining the structure assumedthose few minutes adds up over the course of marking all the assignments in a tutorial). How the interactive widgets workSave button: When pressed this button will take the current information in the name and address and save it to a plain text file (unencrypted) called order.txt which should be saved in the same directory as your program. The name information should sit by itself on the first line of the file while the second line (and successive lines if appropriate) will consist of the address. Each line of the address from the JTextArea will reside on a separate line in the order file (the example shown in Figure 1 will create a order file with 4 files: 1 for the name and 3 for the address). If you are still unsure then you should look at the sample order file order.txt in the A5 directory. Its the result of saving the order shown in Figure 1. The program does not have to read this information from the file. (You only have implement file output not input). If the file already exists then the previous contents can be overwritten. During the save process the title bar of the main window should provide an appropriate status message (and the program should temporarily pause itself to provide the user with enough time to read it).Clear button: When pressed the two input fields (name and address should be cleared of text).As previously indicated clicking on the close window control will just shut the application down. Because the address field can consist of multiple lines (i.e., the user can hit enter to separate lines) hitting enter in the name field should have no effect (unlike the password field). Data files In the assignment directory (/home/219/assignments/assignment4/data) there will be sample images that you can use in your program, a sample order.txt file.You may also find in this directory a short video illustrating how my sample solution works. Keep in mind that this years version of the assignment has been reduced slightly in size so the video includes additional features such as a login dialog and password encryption that you dont have implement. As well the sound effects that are triggered when the mouse enters the label arent necessary either.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] SOLVED:user interface to simulate a shopping program
$25