Module org.autogui

Interface GuiSwingTableColumnSet.TableColumnHost

All Known Subinterfaces:
GuiSwingTableColumnSet.DynamicColumnHost
All Known Implementing Classes:
GuiSwingTableColumnCollection.DynamicColumnFactoryCollectionRoot, GuiSwingTableColumnCollection.DynamicColumnFactoryComposite, GuiSwingTableColumnCollection.DynamicColumnFactoryList, GuiSwingTableModelCollection.GuiSwingTableModelColumns, ObjectTableModelColumns
Enclosing interface:
GuiSwingTableColumnSet

public static interface GuiSwingTableColumnSet.TableColumnHost
the target for adding created columns. ObjectTableModelColumns becomes the top instance
  • Method Details

    • addColumnRowIndex

      void addColumnRowIndex()
      add a row index column as a static column: always delegate to the top
    • addColumnStatic

      void addColumnStatic(ObjectTableColumn column)
      add a static column: always delegate to the top
      Parameters:
      column - the added column
    • addColumnDynamic

      void addColumnDynamic(ObjectTableModelColumns.DynamicColumnFactory columnFactory)
      add a dynamic factory as a child to the container
      Parameters:
      columnFactory - the added factory
    • addMenuRowComposite

      void addMenuRowComposite(ObjectTableColumn.TableMenuComposite rowComposite)
      add a menu composite: always delegate to the top
      Parameters:
      rowComposite - the added composite
    • isNonEmpty

      boolean isNonEmpty()
    • getColumnAt

      ObjectTableColumn getColumnAt(int modelIndex)
      obtains a column: always delegate to the top
      Parameters:
      modelIndex - a model index of the column (not a child index)
      Returns:
      a column of the modelIndex in the table