AutoComplete is a Java Swing library for adding auto-completion (i.e. "code completion" or "Intellisense") to any JTextComponent. Special hooks are added for RSyntaxTextArea, since this feature is most often used in source code editors.
This initial release allows code completion choices to be loaded from an XML file, or added dynamically by an API. Support for common programming constructs, such as variables, functions and markup tags, is integrated with the library. A completion description window, and parameter assistance, are also available, as seen in Eclipse and NetBeans.