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.
In this assignment, you are to design a Java program called address book to maintain a binary file of contacts. A contact record in the file should include the following information:
. First Name, a string of characters
. Last Name, a string of characters
. Email address, a string of characters
. Address, a string of characters
. Phone number, a string of characters
Your program should allow itâ€™s user to do the following:
- Create an address book.
- Add contacts
- Search contacts (optional)
- Sort contacts (optional)
- View/Delete contacts
- Load contacts
- Backup contacts
User interface requirement:
Your program should have a GUI closely similar to the following.