Skip to content

laibaazeem3250-ship-it/java-notepad-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Java Notepad Clone

A fully functional Notepad application built from scratch using Java Swing & OOP principles β€” inspired by Windows Notepad. Made with ❀️ and weak hands πŸ˜„


πŸ“Έ Screenshots

App Preview
Notepad Clone Notepad

✨ Features

Feature Status
New File βœ…
Open File βœ…
Save File βœ…
Save As βœ…
Cut / Copy / Paste βœ…
Select All βœ…
Scrollable Text Area βœ…
File Chooser Dialog βœ…
Custom Title Bar βœ…

🧠 Concepts Applied

Concept How It's Used
OOP Constructor builds entire GUI
JTextArea Main text editing area
JScrollPane Wraps textArea for scrolling
JMenuBar Top menu bar
JMenu File & Edit menus
JMenuItem Individual menu options
JFileChooser Open & Save file dialogs
Modularity createMenu() as separate method
ActionListener Handles all menu click events

πŸ—‚οΈ What's Inside

File Description
NotePad.java Complete Notepad clone with File & Edit menus

πŸš€ How to Run

  1. Make sure JDK 8+ is installed
  2. Clone the repo:
   git clone https://github.com/laibaazeem3250-ship-it/java-notepad-clone.git
  1. Open in Eclipse IDE
  2. Run NotePad.java
  3. Start typing β€” try File β†’ Save! πŸ–ŠοΈ

πŸ’‘ App Architecture

NotePad (JFrame) β”œβ”€β”€ JMenuBar | | | | | | β”‚ β”œβ”€β”€ JMenu (File) | | | | | | β”‚ β”‚ β”œβ”€β”€ New β”‚ β”‚ β”œβ”€β”€ Open β”‚ β”‚ β”œβ”€β”€ Save β”‚ β”‚ β”œβ”€β”€ Save As β”‚ β”‚ └── Exit | | | | | | β”‚ └── JMenu (Edit) β”‚ β”œβ”€β”€ Cut β”‚ β”œβ”€β”€ Copy β”‚ β”œβ”€β”€ Paste β”‚ └── Select All | | | └── JScrollPane | | └── JTextArea (main editor)


πŸ“… Progress Log

Date What I Built
April 7, 2026 Full Notepad clone with File & Edit menus

πŸ› οΈ Tech Stack

Java Eclipse Swing


πŸ™‹β€β™€οΈ Author

Laiba Azeem
πŸŽ“ CS Student | Building real apps while still learning πŸ’ͺ
"Lagayen gy tou seekhey gy" β€” My Professor πŸ˜„

GitHub

About

πŸ“ Fully functional Notepad clone built with Java Swing & OOP β€” features File & Edit menus, save/open dialogs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages