Question: I Have already posted this question up earlier, please answer it all and make sure the program is running properly. Objective: The objective of this

I Have already posted this question up earlier, please answer it all and make sure the program is running properly.

Objective: The objective of this project is to practice using files of objects and gain more

experiences in developing interactive GUI using Java Swing and AWT toolkits.

Project description:

In this assignment, you are to design a Java program to record checking account transactions

and to keep track of the amount of money in your checking account. A transaction record should

include the following information:

. Transaction date, a string of characters

. Transaction type; Deposit, Automatic deposit, ATM Withdrawal, Check, or Debit Card.

. Check No., an integer

. Transaction description, a string of characters

. Amount, a floating point number

Your program should allow an user to do the following:

1. Create a new account

2. Load transactions from a file

3. Add new transactions

4. Search transactions (optional)

5. Sort transactions (optional)

6. View/Delete transactions

7. Save transactions to a file

User interface requirement:

Your program should have a GUI closely similar to the following.

I Have already posted this question up earlier, please answer it all

and make sure the program is running properly. Objective: The objective of

this project is to practice using files of objects and gain more

experiences in developing interactive GUI using Java Swing and AWT toolkits. Project

To submit your project:

1. A hardcopy of your Java source code.

2. Email a softcopy of your source code.

3. Demo your program on athena before 12/07/2017.

Programming hints about JLabel, JTable and JScrollPane:

1. To change the font size of a JLabel.

new JLabel(

JLabel text

);

2. Create a JScrollPane and add it to the center of the contentPane of a frame.

scrollPane = new JScrollPane();

contentPane.add(scrollPane,BorderLayout.CENTER);

3. Before display contacts.

a. Create a JTable.

JTable abtable = new JTable(data,columnName);

b. Use the JTable to create a temporary JScrollPane.

JScrollPane tmp = new JScrollPane(abtable);

c. Get the viewport from the temporary JScrollPane and add it to the original JScrollPane.

scrollPane.setViewport(tmp.getViewport());

If Checkbook Use The Buttons below To Manage Transactions Account Name: The Golden 1 Balance: 1180.66 Create a New Account Load Trans from a fileAdd New Transactions Search Transactions Sort Transactions View/Delete Transactions Save Trans to a file Exit If Checkbook Use The Buttons below To Manage Transactions Account Name: The Golden 1 Balance: 1180.66 Create a New Account Load Trans from a fileAdd New Transactions Search Transactions Sort Transactions View/Delete Transactions Save Trans to a file Exit

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!