Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kerciu/swing-text-editor
๐ Java GUI Text Editor โจ โ A text editor created using Java Swing ๐จ for learning and practicing Java programming. This project focuses on building a user-friendly interface and implementing core text editing functionalities. ๐ป๐ ๏ธ
https://github.com/kerciu/swing-text-editor
gui java java-swing object-oriented-programming text-editor user-interface
Last synced: about 1 month ago
JSON representation
๐ Java GUI Text Editor โจ โ A text editor created using Java Swing ๐จ for learning and practicing Java programming. This project focuses on building a user-friendly interface and implementing core text editing functionalities. ๐ป๐ ๏ธ
- Host: GitHub
- URL: https://github.com/kerciu/swing-text-editor
- Owner: Kerciu
- License: mit
- Created: 2024-07-21T09:24:19.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-20T16:28:02.000Z (3 months ago)
- Last Synced: 2024-11-15T11:13:47.898Z (about 1 month ago)
- Topics: gui, java, java-swing, object-oriented-programming, text-editor, user-interface
- Language: Java
- Homepage:
- Size: 3.43 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# โ๏ธ Java Text Editor
## ๐ Description
A simple text editor built in Java that provides basic text editing functionalities through a graphical user interface. ๐ฅ๏ธ๐## ๐ง Requirements
- Java 22 โ๏ธ## ๐ Notes
- Ensure that you have Java 22 installed and properly configured on your system. ๐
- The `javac` and `java` commands assume that you have a Java Development Kit (JDK) installed. ๐ ๏ธ
- If you encounter any issues with missing dependencies, ensure all required libraries are included in the project. ๐## ๐ ๏ธ Usage
### ๐ Toolbar Features:
- **File**
- *New*: Create a new file ๐
- *Open*: Open an existing file ๐
- *Save*: Save the current file; performs "Save As" if not already saved ๐พ
- *Save As*: Save the current file as a new .txt file ๐พโ๏ธ
- *Exit*: Exit the application ๐ช- **Edit**
- *Undo*: Revert the last change โช
- *Redo*: Reapply the last undone change โฉ
- *Find*: Search for text ๐
- *Replace*: Replace text ๐- **Format**
- *Text Wrap*: Toggle text wrapping ๐
- *Text Align*: Align text *Left* or *Right* ๐
- *Font*: Choose font, style, size, and color ๐จ- **View**
- *Zoom*: Adjust zoom level (*Zoom In*, *Zoom Out*, *Restore Default*) ๐
- *Style*: Switch between *Dark Mode* and *Light Mode* ๐โ๏ธ## ๐ Project Structure
- `src/` - Source code directory
- `main/`
- `java/` - Java source files
- `resources/` - Resource files## ๐ผ๏ธ Screenshot
![image](https://github.com/user-attachments/assets/11f6aa23-f59e-4ab7-8360-c535e3607d17)## ๐ License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details. ๐## ๐ฌ Contact
For questions, feedback, or support:
- **Author**: Kacper Gรณrski
- **LinkedIn**: [Kacper Gรณrski](https://www.linkedin.com/in/kacper-gorski-se)
- **Instagram**: [@kxcper.gorski](https://www.instagram.com/kxcper.gorski)
- **X**: [@Kerciuu](https://x.com/Kerciuu)
- **GitHub**: [Kerciu](https://github.com/Kerciu)
- **Support**: Email [[email protected]](mailto:[email protected])For issues, please open a GitHub Issue. ๐
---