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 Searching
24.1 SearchModelEvent
24.2 Search Panels
24.3 TableSearch
24.4 Example
25 Editors
25.1 DateEditor
25.2 TableComboBoxEditor
25.3 Setting an editor
26 Exporting Data
26.1 DelimitedExportManager
26.2 XMLExportManager
27 Internationalization
27.1 Usage
28 Renderers
28.1 DefaultRenderer
28.2 ProgressBarRenderer
28.3 SizeRenderer
28.4 Other renderers
28.5 Setting a renderer
29 Appendix
29.1 Appendix I
29.2 Appendix II

© 2011 Citra Technologies