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 Type
    Method
    Description
    Returns 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.