| 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. | 
| 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). | 
| RMSpellCheck | This class provides provides generic spell check API ideal for RM's needs. | 
| RMSpellCheck.Word | An innder class to represent a misspelled word. | 
| 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). | 
| RMTextEditor.Listener | Listener class so other objects can track changes to text editor. | 
| RMTextEditorPane | A text editor subclass for editing text in a Swing component. | 
| RMTextFrag | This class represents a group of characters in a text line that all share the same text attributes and are
 simply spaced apart by their char widths. | 
| RMTextLayout | This class lays out characters in an RMXString inside a bounding rect. | 
| RMTextLine | This class represents a line of characters in a text layout. | 
| 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. |