A complete remake of Windows Notepad in Java using Swing.