| AnimAgent | This class provides Swing GUI editing for anim agents. | 
| Animation | This class provides Swing UI editing for shape animation. | 
| AnimScript | This class provides Swing GUI editing for a shapes action script. | 
| AttributesPanel | This class manages the attributes panel which holds the color panel, font panel, formatter panel and keys panel. | 
| AttributesPanel.RMColorPanel | This inner class is a RJColorPanel suitable for manipulating colors in current RMEditor. | 
| CellDividerTool | Provides ReportMill UI editing for CellDivider shape. | 
| CellTableTool | This class provides support for UI editing of RMCellTable shapes. | 
| CellTool | Provides Swing UI editing for RMCell shapes. | 
| CrossTabTool | This class provides GUI editing for RMCrossTab. | 
| DatasetKeyPanel | Runs a simple panel letting the user choose a dataset key element, like table, graph, crosstab or labels. | 
| DataSource | This class manages Swing GUI display and editing of editor's datasource. | 
| DataSourcePanel |  | 
| DataSourcePanelGoogle | A datasource panel for RMDataSource. | 
| DataSourcePanelJDBC | Runs a datasource panel. | 
| DataSourcePanelXML | A datasource panel for RMDataSource. | 
| DocumentTool | This class provides UI for configuring an RMDocument. | 
| DocumentTool.PageSizeView | An inner class to render Page control. | 
| ExceptionReporter | This class provides a Swing GUI panel to inform users that an exception was hit and send info back to ReportMill. | 
| FeedbackPanel |  | 
| FontPanel | This class is a Swing/Ribs Font panel for selecting fonts. | 
| FormatPanel | This class provides GUI for showing the formatter from the currently selected shape and editing or changing it. | 
| Gallery | This class provides Swing UI for showing a RMDocument and allowing drag and drop from it. | 
| Gallery.GViewer | An inner class and RMViewer subclass for showing and dragging shapes in an RMDocument. | 
| GraphBarLabelTool |  | 
| GraphTool | This class provides RMEditor inspector support for RMGraph. | 
| GraphTool.GraphContentTool | This class provides RMEditor inspector support for RMGraph. | 
| ImageTool | Provides Swing UI for RMImage shape editing. | 
| InspectorPanel | This class is responsible for the Swing GUI associated with the inspector window. | 
| KeysBrowser | This class shows the current set of keys relative to the current editor selection in a browser and lets users
 drag and drop them to the editor. | 
| KeysPanel | This class shows the current set of keys relative to the current editor selection in a browser and lets users
 drag and drop them to the editor. | 
| LabelsTool |  | 
| LabelTool |  | 
| LineSegmentTool | This class handles creation of lines. | 
| NestedDocTool | This class is responsible for GUI editing of nested document shape. | 
| OvalTool |  | 
| PageTool | This class provides GUI editing for RMPage shapes. | 
| PolygonTool | This class manages creation and editing of polygon shapes. | 
| PolygonTool.PencilTool | This inner class defines a polygon tool subclass for drawing freehand pencil sketches instead. | 
| Prefs | This class provides a Preferences panel UI window. | 
| RectangleTool | This class handles editing of rectangle shapes. | 
| Register | This class just runs a simple modal panel to register user name and email on first run. | 
| RMTrackballControl | This class implements the trackball widget. | 
| Scene3DTool | Tool for editing RMScene3D in Swing. | 
| Scene3DTool.Scene3DControl | An inner class to provide inspector manipulation of a Scene3D's 3D orientation. | 
| SelectTool | This class handles mouse selection and manipulation of shapes, including:
 - Click on a shape selects a shape
 - Double click on a shape super-selects a shape
 - Drag a rect selects shapes
 - Shift click or shift drag XORs selection
 - Click and drag handle resizes shape | 
| ShapeFills | This class manages the Swing UI for editing the currently selected shapes fill attributes, like fill color,
 stroke color, transparency, etc. | 
| ShapeFillsGradient |  | 
| ShapeFillsImage | Provides UI inspector for Shape image fills. | 
| ShapeFillsShadow |  | 
| ShapeFillsShadow.OffsetPanel | Implements a simple control to edit shadow position. | 
| ShapeGeneral | An inspector for general shape attributes, like property keys, name, text wrap around, etc. | 
| ShapeLocationSize | This class provides Swing GUI editing for the currently selected shapes location and size. | 
| ShapeLocationSize.AutosizingPanel | An inner class to provide a simple springs and struts control. | 
| ShapePlacement | This class provides Swing UI editing for the currently selected shapes location and size. | 
| ShapeRollScaleSkew | This class provides Swing UI editing for advanced transforms such as rotation, scale and skew for the
 currently selected shapes. | 
| SoundTool |  | 
| SpellCheckPanel | This class just runs a simple modal panel to register user name and email on first run. | 
| SwitchShapeTool |  | 
| TableGroupTool | This class handles UI editing of table groups. | 
| TableGroupTool.TGTree |  | 
| TableRowTool | This class provides Swing UI editing for table rows. | 
| TableTableDnDTable | This class has some RJTable utility methods in it (for drag and drop). | 
| TableTableDnDTable.DTListener |  | 
| TableTool | This class provides Swing UI editing for Tables. | 
| TableTool.TTCellRenderer | A DefaultTableCellRenderer subclass to add tool tips. | 
| TableTool.TTTable | A JTable subclass to make table as big as scrollpane for drag and drop. | 
| TextTool | This class provides Swing GUI editing for text shapes. | 
| TextToolAdvanced | This tool provides inspector functionality for advanced text attributes. | 
| Tool | This is the base class for tools in RM - the objects that provide GUI editing for RM shapes. | 
| Tool.RMShapeHandle | An inner class describing a shape and a handle. | 
| UIUtils | A utility class for UI related needs. | 
| UndoInspector |  |