| Interface | Description | 
|---|---|
| DisplayableTable | 
 Interface that is used to display the table cells values in a readable 
 text form. 
 | 
| EditableTableModel | 
 EditableTableModel supports addding, removing and duplicating row and 
 columns. 
 | 
| GenericTableAutoSizeModel | |
| GenericTableModel | 
 TableModel that determines the alignment of the table column and also 
 whether the column can be hidden or not. 
 | 
| LegacyTableModel | Deprecated
 replaced by  
GenericBaseTableModel. | 
| ReorderableTableModel | 
 TableModel that supports reordering of rows should implement this interface. 
 | 
| SimpleTableFormat<T> | 
 A class for use with SimpleTableModel to represent a list or array of elements
 in a table. 
 | 
| Class | Description | 
|---|---|
| BasicRowHeaderModel | 
 A basic model for use with the RowHeader component. 
 | 
| CheckRowHeader | 
 A row header that contains checkboxes allowing the user to check and uncheck
 rows in the table. 
 | 
| DefaultRowHeaderRenderer | 
 A default renderer for use by the row header component. 
 | 
| EmptyTableTextLayer<V extends javax.swing.JComponent> | 
 A TextLayer to display a message over a JTable when it is empty. 
Use by creating a JLayer/JXLayer with a JTable (or a scrollpane containing a JTable), and an instance of this class.  | 
| GenericBaseTableModel | |
| GenericTable | 
 GenericTable is a subclass of JTable with a number of nice and enhanced
 features and a cleaner UI. 
 | 
| GenericTableCellRenderer | 
 Default cell renderer for GenericTable. 
 | 
| GenericTableHeaderRenderer | 
 GenericTableHeaderRenderer has a flatter, cleaner, more modern appearance
 than the default "button-like" header renderer used by Swing. 
 | 
| GenericTablePersistentSettings | 
 Simple javabean that can be used to serialize the visible properties of a
 NiceTable using an external persistence mechanism (e.g. 
 | 
| LabelTableCellRenderer<T> | 
 A renderer to deal with the tedium of casting object values and component
 types with DefaultTableCellRenderers. 
Override 'formatLabel' and set the label's text and icon to an appropriate value for the given object (T)  | 
| ReadOnlySimpleTableFormat<T> | 
 Read only version of a SimpleTableFormat. 
 | 
| ReflectiveTableCellRenderer | 
 A ReflectiveTableCellRenderer will render objects by calling the given method
 name (and icon method name) on the value object for a cell. 
 | 
| ReorderableTable | 
 ReorderableTable abstracts the reordering communication between a reorderable
 table and the controller that reorders it. 
 | 
| ReorderableTableWithTitleBar | 
 ReorderableTableWithTitleBar is a container for a table with a TableToolbar 
 at top and a Reorderablebar at the right side. 
 | 
| RolloverTableRenderer | 
 A TableCellRenderer decorator to add rollover highlighting to
 table cell renderers 
 | 
| RowHeader | 
 A component to appear in a JTable's scrollpane at the head of each row. 
 | 
| RowHeaderSelectionModel | 
 A selection model for the RowHeader component to adapt to the table selection 
 | 
| SimpleTableModel<T> | 
 A TableModel for displaying java.util.Lists or arrays of data in a table
 where each row corresponds to an element in the collection. 
 | 
| TableHelper | 
 TableHelper is a decorator class for JTable with a number of nice and
 enhanced features and a cleaner UI, which are available as static helper
 methods. 
 | 
| TableToolbar | 
 This toolbar component can be used at the top of the table with various tools
 like Add, Edit, Delete, Clear, Copy, Paste and Duplicate which supports
 actions like adding row, adding column, deleting row, deleting column,
 clearing cell data, copying or pasting data and duplicating a row in the
 table. 
 | 
| ToolbarButton | 
| Enum | Description | 
|---|---|
| TableToolbar.ToolAction | 
 Action Keys to get some of the default action for the table 
 |