Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/omid2831/notepad

This notepad serves as a demonstration of its functionalities and illustrates how it will operate as a professional application.
https://github.com/omid2831/notepad

Last synced: 22 days ago
JSON representation

This notepad serves as a demonstration of its functionalities and illustrates how it will operate as a professional application.

Awesome Lists containing this project

README

        

# Notepad Application 📝

This is a **native Java** implementation of a lightweight **Notepad** application. It features a simple yet functional graphical user interface (GUI) built using `Swing`, allowing users to create, edit, save, and open text files.

---

## 🖼️ Demo

### Application Screenshot:
[![ Note Screenshot](capture/Pic.png)](capture/NoteVid.mp4)
> *Click the image above to watch the video demo.*

---

## 🚀 How to Use
### Prerequisites
- [**Java Development Kit (JDK)**](https://www.oracle.com/java/technologies/downloads/) installed (version 8 or higher)
- [**Git**](https://git-scm.com/) installed

1. Open your terminal and clone the repository:
```bash
git clone https://github.com/Omid2831/NotePad.git
```
2. Navigate into the project directory:
```bash
cd NotePad
```
### Compile and Run
1. Compile the source files and place the compiled classes in the `bin` directory:
``` bash
javac -d bin *.java
```
3. Run the program:
```bash
java -cp bin Notepad.java
```
(Please make sure Notepad.java is your program's entry point.)
---
### 🛠️ File Structure


📂 Notepad-App
├── src/
│ └── main/
│ └── java/
│ └── Notepad.java # Notepad functionality implementation
├── 📂 capture
│ ├── NoteVid.mp4 # Video demo of the application
│ └── Pic.png # Screenshot of the application
└── README.md # Documentation file for the project

---