A lightweight Java text editor with tabs and syntax highlighting