CalclipseLib is a jar file containing a variety of useful classes and packages. Among its most prominent APIs is the document iterator. This API enables easy implementation of text editor features like syntax highlighting.
A program named X has been made as a demonstration of CalclipseLib. The program is a JavaScript editor based on Swing/JTextPane. In addition to coloring, X underlines Web URLs and allows them to be clicked. X can be downloaded (with source code) from the Files section...