| RMFont | This class represents a font for use in rich text. | 
| RMFontFile | This class represents all the information about a font that is independent of size. | 
| RMFontUtils | Provides some utility methods for Fonts. | 
| RMHTMLParser | This class provides methods to create an xstring from HTML and RTF. | 
| RMParagraph | This class represents attributes of a paragraph in an RMXString (all of the characters up to and including each
 newline in an RMXString make up a paragraph). | 
| RMRTFParser | Parses rtf data from a string and returns it as an xstring. | 
| RMSpellCheck | This class provides provides generic spell check API ideal for RM's needs. | 
| RMTextArea | A text editor subclass for editing text in a Swing component. | 
| RMTextEditor | This class provides all of the event and drawing code necessary to edit text in the form of an RMXString
 (separated from an actual UI Component). | 
| RMTextEditorUtils | Text editor utils. | 
| RMTextEditorUtils.RMXStringTransferable | Transferable implementation for text editor and xstrings. | 
| RMTextLayout | A class to layout text. | 
| RMTextLayoutInPath | Performs text layout in a path. | 
| RMTextLine | A class to represent a line of text in a layout. | 
| RMTextPane | A simple text pane. | 
| RMTextRun | Represents a run of characters in a line. | 
| RMTextSel | A class to represent a selection of text. | 
| RMTextStyle | A class to hold style attributes for a text run. | 
| RMTextUtils | Some utility methods for text processing. | 
| RMXString | An RMXString is like a String that lets you apply attributes, like fonts and colors, to character ranges. | 
| RMXString.Outline | The Outline inner class represents the attributes of outlined text: strokeWidth and fillColor. | 
| RMXStringRun | The Run class represents a range of characters in an xstring that share common attributes. | 
| RMXStringUtils | This class provides a method to perform @key@ substitution on an xstring. |