This application is my implementation of notepad++. written in JAVA using swing Instead of using JTextArea, I implemented my own component. Instead of using List, Map from java.util I used my own implementation i18n