Notepad is an application used to write, edit, save the text documents.
I have implemented an application similar to Notepad in Java using Eclipse IDE. I have used the object oriented concepts like classes, objects, implements, constructors, 'this' keyword, etc.
It performs basic operations like creating new files, opening existing files,saving the file, doing undo and redo of the text, changing font size and background color.
I have attached the images below.