Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hey-its-d2t2/texteditor
TextEditor is a desktop application developed in Java using Java Swing for the graphical user interface. The application provides a comprehensive text editing environment with user authentication and file management features. The key functionalities include user login and registration, file creation, editing, saving, and managing a list of previous
https://github.com/hey-its-d2t2/texteditor
advanced-programming file filehandlinginjava gui-application java javaswing learning-by-doing notepad programming swing-gui
Last synced: about 2 months ago
JSON representation
TextEditor is a desktop application developed in Java using Java Swing for the graphical user interface. The application provides a comprehensive text editing environment with user authentication and file management features. The key functionalities include user login and registration, file creation, editing, saving, and managing a list of previous
- Host: GitHub
- URL: https://github.com/hey-its-d2t2/texteditor
- Owner: hey-its-d2t2
- Created: 2024-05-27T07:54:00.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-11T06:34:59.000Z (6 months ago)
- Last Synced: 2024-07-11T07:57:00.261Z (6 months ago)
- Topics: advanced-programming, file, filehandlinginjava, gui-application, java, javaswing, learning-by-doing, notepad, programming, swing-gui
- Language: Java
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TextEditor
### Technologies Used:
- Java
- Java Swing
- JPanel
- JFrame
- File Handling### Overview:
TextEditor is a desktop application developed in Java using Java Swing for the graphical user interface.
The application provides a comprehensive text editing environment with user authentication and file management features.
The key functionalities include user login and registration, file creation, editing, saving, and managing a list of previously created files.### Features:
### Login and Register:
The application starts with a login screen where users can enter their credentials.
If the user does not have an account, they can switch to the registration screen to create a new account.- **Login:** Allows existing users to log in using their credentials.
![login](https://github.com/hey-its-d2t2/TextEditor/assets/63626210/a01b76a2-ee10-433b-ad26-68967a80781c)
- **Register:** New users can create an account to access the text editor.
![register](https://github.com/hey-its-d2t2/TextEditor/assets/63626210/4ea26ad2-6294-4333-8ec8-41299d2c460a)
- ### Upon successful login or registration, the user is redirected to the file list window.
### File Management:
- **File List Window:** After logging in or registering, users are presented with a window displaying a list of previously created files.
- **Select and Edit File:** Users can select any file from the list to edit its contents.![filelist2](https://github.com/hey-its-d2t2/TextEditor/assets/63626210/d428270b-2ac1-411d-bd2e-e71e77f2ab5c)
- Users have the option to create a new file by clicking on the **"New File"** button.
- **Create New File:** Users can create new text files.
- When a user selects a file from the list, the text editor window opens, displaying the content of the selected file.![editFile](https://github.com/hey-its-d2t2/TextEditor/assets/63626210/eda5ee4d-5959-43af-be9b-920508ada7dd)
- Users can edit the text within this window.
![updatefile1](https://github.com/hey-its-d2t2/TextEditor/assets/63626210/30ec1cd9-c297-448e-b5b6-b9f9373ebe3b)
- **Save and Close File:** Edited files can be saved, and the user can close the file to return to the file list window for further actions.- Changes can be saved by clicking the **"Save"** button.
- Users can close the file after saving, which returns them to the file list window.### Conclusion:
TextEditor combines robust text editing capabilities with essential user authentication and file management features, making it a versatile tool for managing and editing text files.
The use of Java Swing ensures a responsive and visually appealing interface, enhancing the overall user experience.