JGrasp is a simple Java IDE (Integrated Development Environment). It has a great debugging feature, allowing you to see which methods are being called (the stack) at each breakpoint
Notepad++ is the best alternative to Microsoft Windows Notepad. It provides more features than a basic text editor, including syntax highlighting for countless programming languages, tabbed documents, and auto-completion.