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