Package snap.view

Class TreeCol<T>

All Implemented Interfaces:
PropChange.DoChange, Selectable<T>, XMLArchiver.Archivable

public class TreeCol<T> extends ListView<T>
A ListView subclass that represents a column in TreeView.
  • Constructor Details

    • TreeCol

      public TreeCol()
      Constructor.
  • Method Details

    • getTree

      public TreeView<T> getTree()
      Returns the tree.
    • setTree

      protected void setTree(TreeView<T> treeView)
      Sets the tree.
    • getHeaderText

      public String getHeaderText()
      Returns the header value.
    • setHeaderText

      public void setHeaderText(String aValue)
      Sets the header value.
    • isResizable

      public boolean isResizable()
      Returns whether resizable.
    • setResizable

      public void setResizable(boolean aValue)
      Sets the resizable.
    • getRowHeight

      public double getRowHeight()
      Override to get row height from table.
      Overrides:
      getRowHeight in class ListView<T>
    • getColIndex

      public int getColIndex()
      Returns the column index.
      Overrides:
      getColIndex in class ListView<T>
    • setItems

      public void setItems(List<T> theItems)
      Override to suppress setting items in pick list (already done by TreeView).
      Specified by:
      setItems in interface Selectable<T>
      Overrides:
      setItems in class ListView<T>
    • processEvent

      protected void processEvent(ViewEvent anEvent)
      Override to set TreeView.SelCol.
      Overrides:
      processEvent in class ListView<T>
    • fireActionEvent

      protected void fireActionEvent(ViewEvent anEvent)
      Override to have tree fireAction.
      Overrides:
      fireActionEvent in class View
    • getCellConfigure

      public Consumer<ListCell<T>> getCellConfigure()
      Called to set method for rendering.
      Overrides:
      getCellConfigure in class ListView<T>
    • configureCell

      protected void configureCell(ListCell<T> aCell)
      Override to add branch icons.
      Overrides:
      configureCell in class ListView<T>