https://github.com/RedInfinityPro/ContactOrganizer
Rating: (7/10): This Java Swing-based GUI application allows users to dynamically manage a list of names and their associated links. It features a main window, preferences panel, list management, options panel, data persistence, user interaction, and tooltips for additional guidance.
https://github.com/RedInfinityPro/ContactOrganizer
bufferedwriter documentlistener filewriter ioexception uri
Last synced: 3 months ago
JSON representation
Rating: (7/10): This Java Swing-based GUI application allows users to dynamically manage a list of names and their associated links. It features a main window, preferences panel, list management, options panel, data persistence, user interaction, and tooltips for additional guidance.
- Host: GitHub
- URL: https://github.com/RedInfinityPro/ContactOrganizer
- Owner: RedInfinityPro
- Created: 2024-05-14T05:33:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-12T22:31:51.000Z (9 months ago)
- Last Synced: 2025-03-09T03:04:16.406Z (4 months ago)
- Topics: bufferedwriter, documentlistener, filewriter, ioexception, uri
- Language: Java
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# App
[](https://mvnrepository.com/artifact/javax.swing.*)
[](https://mvnrepository.com/artifact/java.awt.*)
[](https://mvnrepository.com/artifact/java.awt.event.ActionEvent)
[](https://mvnrepository.com/artifact/java.awt.event.ActionListener)
[](https://mvnrepository.com/artifact/java.io.BufferedWriter)
[](https://mvnrepository.com/artifact/java.io.FileWriter)
[](https://mvnrepository.com/artifact/java.io.IOException)
[](https://mvnrepository.com/artifact/java.net.URI)
[](https://mvnrepository.com/artifact/javax.swing.event.DocumentListener)
[](https://mvnrepository.com/artifact/javax.swing.event.ListSelectionEvent)
[](https://mvnrepository.com/artifact/javax.swing.event.ListSelectionListener)
[](https://mvnrepository.com/artifact/java.nio.file.Files)
[](https://mvnrepository.com/artifact/java.nio.file.Paths)
[](https://mvnrepository.com/artifact/java.util.ArrayList)
[](https://mvnrepository.com/artifact/java.util.HashMap)
[](https://mvnrepository.com/artifact/java.util.List)
[](https://mvnrepository.com/artifact/java.util.Map)The Java Swing application offers a GUI for managing a list of names, allowing users to add, view, search, open, remove, and save data from a file.
## Table of Contents
- [About](#about)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)## About
The Java Swing application offers a GUI for managing a list of names with linked links, allowing users to add, view, search, open, and remove items, and also supports saving and loading data from a file.
## Features
- Add Name: Add a name to the list with an associated link.
- Search Name: Search and select names from the list.
- Open Link: Open the link associated with a selected name in the default web browser.
- Remove Name: Remove a name from the list.
- Save and Load Data: Save the list of names and links to a file and load it upon startup.## Installation
- Clone the Repository: Clone this repository to your local machine.
git clone [](https://github.com/Statute8234/App.git)- Navigate to the Project Directory:
cd App- Compile the Application:
javac App.java- Run the Application:
java App## Usage
- Add a Name:
Enter a name in the input field.
Click the "Search" button to add the name to the list.- Select a Name:
Click on a name in the list to view and modify its details in the options panel.- Open Link:
After selecting a name, modify or add the link in the link field.
Click the "Open" button to open the link in the default web browser.- Remove a Name:
Click the "Remove" button in the options panel to remove the selected name from the list.## Contributing
Contributions are welcome! To contribute to Monster Maze, follow these steps:
1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature/YourFeature
```
3. Make your changes and commit them:
```bash
git commit -m "Add new feature"
```
4. Push to the branch:
```bash
git push origin feature/YourFeature
```
5. Create a new Pull Request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.