A simple contact list application developed with Swing and Java.
This project showcases a simple and efficient Contact Manager developed using Java Swing. The implementation leverages the power of Java Generics, Java Collections, and Java Object Serialization to provide a robust and flexible solution.
Add Contacts: The application allows users to seamlessly add new contacts to their address book. Leveraging Java Generics ensures type safety, making the process intuitive and error-free.
Edit Contacts: Users can easily update and modify existing contact details. The use of Java Collections enhances the efficiency of managing and manipulating contact data.
Contact Overview: The application provides a comprehensive overview of all contacts, offering a user-friendly interface implemented with Java Swing.
Contact Details: Users can view detailed information for each contact, providing a complete profile that includes various attributes such as name, phone number, and email.
Java Swing: The graphical user interface is built using Java Swing, ensuring a smooth and responsive user experience.
Java Generics: Utilized to create a flexible and type-safe solution for managing contact data.
Java Collections: Employed for efficient storage and manipulation of contact information, ensuring optimal performance.
Java Object Serialization: Contacts are serialized to provide a persistent storage mechanism, allowing users to save and load their contact data across sessions.
Maven must be installed to run this application.
If you have maven execute the below command to run.
mvn package
java -jar target\java-swing-contact.jar
This project is licensed under the MIT License. See the LICENSE file for details
Created by Yusuf Sezer