利用AWT或swing撰寫一整合開發工具. 除文字編輯功能外, 可開新檔, 開舊檔, 存檔, 另存新檔. 其他功能可參照手邊常見的工具(如UltraEdit)加以實作. 此外可以呼叫外部程式 (可參考java.lang.Runtime, java.lang.Process)進行如編譯(compile)程式等工作.