NotePad NotePad - Developed based on Object Oriented Design Pattern. Used Java Swing and Threads for smooth and better performance. Duplicates the Microsoft Notepad work functionality with Theme Support.