JDeveloper
(FREE)
What is JDeveloper ?
Java-based tool that provides users with application development through code templates, modification history & source code navigation.