A lightweight, feature-rich Text Editor Desktop Application built in Java using AWT and Swing.
This project replicates the functionality of Windows Notepad while adding customization options like font selection, word wrap, and search utilities.
- Language: Java
- GUI Frameworks: AWT, Swing
- New – Create a new document
- Open – Open existing text files
- Save / Save As – Save files to your system
- Exit – Exit the application safely
- Undo – Revert the last action
- Cut, Copy, Paste, Delete – Standard text editing operations
- Select All – Select all text
- Time/Date – Insert the current system time and date
- Word Wrap – Toggle line wrapping
- Set Font – Change font family, style, and size with a preview panel
- Find – Search for a word or phrase
- Find Next – Quickly jump to the next occurrence
- About – Displays project information in a dialog box
- Clean, resizable window with minimize, maximize, and close controls
- Exit confirmation dialog – prompts users to save changes before closing, similar to Notepad
- Font customization dialog with real-time sample preview
- JDK 8 or higher installed
- A Java IDE (IntelliJ IDEA, Visual Studio Code, Eclipse, NetBeans) or terminal access
# Clone the repository
git clone https://github.com/Debrup-Chatterjee/TextMaster.git
# Navigate into the project directory
cd TextMaster
# Compile the project
javac TextMaster.java
# Run the application
java TextMaster-
Syntax highlighting for programming languages
-
Tabbed document interface
-
Dark/light theme support
-
Plugin system for extensions
Have ideas, improvements, or suggestions?
Feel free to open an Issue or submit a Pull Request.
Built with ❤️ by Debrup Chatterjee