| 1 Preface |
| 2 TableModels |
| 2.1 ListTableModel |
| 2.2 ObjectTableModel |
| 2.3 ListTableMap |
| 3 AdvancedJTable |
| 3.1 Creating |
| 3.2 Inherent Features |
| 3.2.1 Dummy Last Column |
| 3.2.2 Fixed First Column |
| 3.2.3 Table State |
| 3.3 Common Features |
| 3.3.1 Autoresize Table Columns |
| 3.3.2 Column Filter |
| 3.3.3 Reorderable Column Header |
| 3.3.4 Table Selections after data change |
| 3.3.5 Cell Spanning |
| 3.3.6 Row Header |
| 3.3.7 Groupable Header |
| 3.3.8 Locked Rows/Columns |
| 3.3.9 Visual Appearance |
| 3.3.10 Editors |
| 4 TreeTable (old impl.) |
| 4.1 Creating |
| 4.2 TreeTableModel |
| 4.2.1 Creating |
| 4.2.2 TreeTableRows |
| 4.2.3 Getting to the data |
| 4.2.4 TreeTableComparators |
| 4.2.5 Aggregators |
| 4.2.6 Footers |
| 4.3 Aggregate Renderers |
| 4.4 Cell Spanning |
| 4.5 Grouping Panel |
| 5 Treetable (new impl.) |
| 5.1 Creating |
| 5.2 TreeTableModelAdapter |
| 5.3 TreeTableModel |
| 5.3.1 TreeTable Nodes |
| 5.3.2 AbstractTreeTableModel |
| 5.3.3 MutableTreeTableModel |
| 5.3.3.1 ComparableTreeTableModel |
| 5.3.3.2 DefaultMutableTreeTableModel |
| 5.3.3.3 ObjectTreeTableModel |
| 5.3.4 TreeModelMap |
| 5.3.5 DynamicTreeTableModel |
| 5.3.5.1 Creating |
| 5.3.5.2 TreeTableRows |
| 5.3.5.3 Getting to the data |
| 5.3.5.4 TreeTableComparators |
| 5.3.5.5 Aggregators |
| 5.3.5.6 Footers |
| 5.3.6 TreeTableModelMap |
| 5.3.7 Sorting |
| 5.3.8 Filtering |
| 5.3.9 DirectoryTreeTableModel |
| 5.3.10 RemoteTreeTableModel |
| 5.4 Renderers |
| 5.5 Cell Spanning |
| 5.6 GroupingPanel |
| 6 Sorting Data |
| 6.1 Creating |
| 6.2 Comparators |
| 6.3 Getting to the data |
| 6.4 Single and multi column sorting |
| 6.5 Define which columns can be sorted |
| 6.6 Controlling the visual behaviour of SortTableModel |
| 7 Filtering Data |
| 7.1 Creating |
| 7.2 Filters |
| 7.3 TableFilters |
| 7.4 Getting to the data |
| 7.5 Presenting filter options to the user |
| 7.5.1 VisualFilters |
| 7.5.2 FilterTablePanel |
| 7.5.3 FilterHeaderModel |
| 8 Caching |
| 8.1 CacheableTableModel |
| 8.2 CacheableTreeTableModel |
| 8.3 Cache |
| 8.4 CachedListTableModel |
| 8.5 CachedTableModel |
| 9 GroupTableHeader |
| 9.1 GroupTableColumn |
| 9.2 GroupTableColumnModel |
| 9.3 GroupTableColumnModelListener |
| 9.4 Usage |
| 10 Asynchronous Transfers (RemoteModels) |
| 10.1 RemoteTableModel |
| 10.2 RemoteTreeTableModel |
| 10.3 RemoteTableListener |
| 10.4 StatusPanel |
| 10.5 Pending Value |
| 10.6 Style |
| 11 Locked Rows/Columns |
| 11.1 LockedTableModel |
| 11.2 LockedTableModelListener |
| 11.3 Usage |
| 12 Cell Spanning |
| 12.1 SpanDrawer |
| 12.2 SpanModel |
| 12.3 SpanModelEvent and SpanModelListener |
| 13 Styles |
| 13.1 Creating |
| 13.2 DefaultStyle |
| 13.3 StyleModel |
| 14 JTableRowHeader |
| 14.1 Creating |
| 14.2 Controlling the visual appearance |
| 14.3 Setting the column width |
| 14.4 Controlling the row header's visibility |
| 15 TreeTableHeader |
| 15.1 TreeTableColumnModel |
| 15.2 DefaultTreeTableColumnModel |
| 15.3 TreeTableColumnModelAdapter |
| 15.4 Usage |
| 16 CheckBoxTree |
| 16.1 CheckBoxTreeSelectionModel |
| 16.2 Usage |
| 17 TreeFilterHeaderModel |
| 17.1 ColumnFilterMapper |
| 17.2 Usage |
| 18 VetoableTableColumnModel |
| 18.1 VetoableTableColumnModelListener |
| 18.2 DefaultVetoableColumnModel |
| 18.3 ColumnModelVetoException |
| 19 TableAssistant |
| 19.1 Creating |
| 19.2 Autoresize Table Columns |
| 19.3 Column Filter |
| 19.4 More Dialog |
| 20 TableReorder |
| 20.1 Creating |
| 21 AdvancedTableHeader |
| 21.1 Creating |
| 21.2 Specifying which columns can be dragged |
| 22 AdvancedJScrollPane |
| 22.1 Creating |
| 23 Saving/loading state |
| 23.1 Sort state |
| 23.2 Filter state |
| 23.3 Group state |
| 24 Editors |
| 24.1 DateEditor |
| 24.2 TableComboBoxEditor |
| 24.3 Setting an editor |
| 25 Exporting Data |
| 25.1 DelimitedExportManager |
| 25.2 XMLExportManager |
| 26 Internationalization |
| 26.1 Usage |
| 27 Renderers |
| 27.1 DefaultRenderer |
| 27.2 ProgressBarRenderer |
| 27.3 SizeRenderer |
| 27.4 Other renderers |
| 27.5 Setting a renderer |
| 28 Appendix |
| 28.1 Appendix I |
| 28.2 Appendix II |
© 2005 Scientific Applications