RText
rtext_preview.png
RText is an open-source programmer's text editor. Syntax highlighting for over 30 languages. Fully customizable interface. Runs on Windows, Linux and OS X, and available under a modified BSD license.

Other features include:
  • Code folding
  • Regex find & replace
  • Find in files
  • Macros
  • Code templates
  • Ctags integration
  • Unlimited undo/redo
  • Much more

RSyntaxTextArea
rsta_preview.png
RSyntaxTextArea is the syntax highlighting text editor used in RText, pulled out into its own jar so it is easily usable in any application. Available under a modified BSD liense.

Features include:
  • Syntax highlighting for 25+ languages
  • Code folding
  • Code completion
  • Regex find & replace
  • Code templates
  • Unlimited undo/redo
  • Line numbering & bracket matching
  • Much more

AutoComplete
ac_preview.png
AutoComplete is a library allowing you to add IDE-like auto-completion (aka "code completion" or "Intellisense") to any Swing JTextComponent. Special integration is added for RSyntaxTextArea, since this feature is commonly needed when editing source code.

Features include:
  • Drop-down completion choice list.
  • Optional companion "description" window, complete with full HTML support and navigable with hyperlinks.
  • Optional parameter completion assistance for functions and methods, ala Eclipse and NetBeans.
  • Completion information is typically specified in an XML file, but can even be dynamic.

OfficeLnFs
officelnfs_preview.png
OfficeLnFs is a Swing LookAndFeel simulating the style of Microsoft Office XP, Office 2003, and Visual Studio 2005. It only works on Windows, as it relies on the inner workings of the standard WindowsLookAndFeel. Licensed under a BSD-style license.

HexEditor
hexeditor_preview.png
HexEditor is a hex editor component, written in Swing. Features include cut, copy, paste, undo/redo, and find/replace. The UI is very configurable. Available under a BSD-style license.

Ator
ator_preview.png
Ator is a simple yet powerful calculator component. Its features include variables, user-defined functions, colorized output, and command history. Written in Swing and available under a BSD-style license.