Skip to content

A lightweight Text Editor Desktop Application built with Java AWT and Swing, featuring file operations (New, Open, Save, Save As, Exit) and basic editing tools in a simple, Notepad-like interface.

Notifications You must be signed in to change notification settings

Debrup-Chatterjee/TextMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

📄 TextMaster

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.


🛠️ Tech Stack

  • Language: Java
  • GUI Frameworks: AWT, Swing

✨ Features

🗂 File

  • New – Create a new document
  • Open – Open existing text files
  • Save / Save As – Save files to your system
  • Exit – Exit the application safely

✏️ Edit

  • 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

🔍 Search

  • Find – Search for a word or phrase
  • Find Next – Quickly jump to the next occurrence

❓ Help

  • About – Displays project information in a dialog box

🖥️ User Interface

  • 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

📷 Screenshots

image image image image image image

🚀 Getting Started

Prerequisites

  • JDK 8 or higher installed
  • A Java IDE (IntelliJ IDEA, Visual Studio Code, Eclipse, NetBeans) or terminal access

Running the Project

# 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

📦 Future Enhancements

  • Syntax highlighting for programming languages

  • Tabbed document interface

  • Dark/light theme support

  • Plugin system for extensions


💬 Feedback & Contributions

Have ideas, improvements, or suggestions?
Feel free to open an Issue or submit a Pull Request.


🔗 Connect with Me


Built with ❤️ by Debrup Chatterjee

About

A lightweight Text Editor Desktop Application built with Java AWT and Swing, featuring file operations (New, Open, Save, Save As, Exit) and basic editing tools in a simple, Notepad-like interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages