Package org.jdesktop.swingx.treetable
Interface TreeTableModelProvider
- All Known Implementing Classes:
JXTreeTable.TreeTableModelAdapter
public interface TreeTableModelProvider
Interface which guarantees access to a TreeTableModel. It is implemented by
the internal TreeTableModelAdapter of JXTreeTable to allow direct access to
the underlying TreeTableModel from the adapter.
That's useful f.i. when trying to configure TableColumnExt in a ColumnFactory, like in
JXTreeTable table = new JXTreeTable();
ColumnFactory factory = new ColumnFactory() {
public void configureTableColumn(TableModel model,
TableColumnExt columnExt) {
super.configureTableColumn(model, columnExt);
if (model instanceof TreeTableModelProvider) {
TreeTableModel treeTableModel = ((TreeTableModelProvider) model).getTreeTableModel();
if (treeTableModel.getHierarchicalColumn() == columnExt.getModelIndex()) {
columnExt.setTitle("Hierarchical: " + columnExt.getTitle());
}
}
}
};
table.setColumnFactory(factory);
table.setTreeTableModel(new FileSystemModel());
- Author:
- Jeanette Winzenburg, Berlin
-
Method Summary
Modifier and TypeMethodDescriptionReturns a TreeTableModel, guaranteed to be not null.
-
Method Details
-
getTreeTableModel
TreeTableModel getTreeTableModel()Returns a TreeTableModel, guaranteed to be not null.- Returns:
- a TreeTableModel, guaranteed to be not null.
-