Class TableViewFindSupport

java.lang.Object
com.iamsoft.util.ui.javafx.table.AbstractTableFindSupport
com.iamsoft.util.ui.javafx.table.TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
com.iamsoft.util.ui.javafx.table.TableViewFindSupport
Direct Known Subclasses:
JpaTableViewFindSupport

public class TableViewFindSupport extends TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
  • Property Details

    • cellHeight

      public javafx.beans.property.DoubleProperty cellHeightProperty
  • Constructor Details

    • TableViewFindSupport

      public TableViewFindSupport(FindTextFieldSupport pFindTextFieldSupport)
    • TableViewFindSupport

      public TableViewFindSupport(FindTextFieldSupport pFindTextFieldSupport, javafx.scene.control.TableView<?> pTable)
    • TableViewFindSupport

      public TableViewFindSupport(FindTextFieldSupport pFindTextFieldSupport, javafx.scene.control.TableView<?> pTable, boolean pSearchInBackground)
  • Method Details

    • cellHeightProperty

      public javafx.beans.property.DoubleProperty cellHeightProperty()
    • getColumns

      public javafx.collections.ObservableList<javafx.scene.control.TableColumn> getColumns(javafx.scene.control.TableView pTable)
      Specified by:
      getColumns in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • getCellFactory

      public javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>> getCellFactory(javafx.scene.control.TableColumn pColumn)
      Specified by:
      getCellFactory in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • setCellFactory

      public void setCellFactory(javafx.scene.control.TableColumn pColumn, javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>> pCellFactory)
      Specified by:
      setCellFactory in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • getItems

      public javafx.collections.ObservableList<?> getItems(javafx.scene.control.TableView pTable)
      Specified by:
      getItems in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • getSelectionModel

      public javafx.scene.control.TableSelectionModel<?> getSelectionModel(javafx.scene.control.TableView<?> pTable)
      Specified by:
      getSelectionModel in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • getSelectedCells

      public javafx.collections.ObservableList<? extends javafx.scene.control.TablePositionBase> getSelectedCells(javafx.scene.control.TableView<?> pTable)
      Specified by:
      getSelectedCells in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • createTablePosition

      public javafx.scene.control.TablePositionBase<?> createTablePosition(javafx.scene.control.TableView<?> pTable, int pRow, javafx.scene.control.TableColumn pColumn)
      Specified by:
      createTablePosition in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • positionStream

      public Stream<? extends javafx.scene.control.TablePositionBase<?>> positionStream(javafx.scene.control.TableView<?> pTable, javafx.scene.control.TablePositionBase<?> pFrom, javafx.scene.control.TablePositionBase<?> pTo)
      Description copied from class: TableFindSupportBase
      Returns a stream of positions from pFromPos (inclusive) to pToPos (inclusive). If pFromPos is greater than pToPos, the elements in the stream are provided in backward order.
      Specified by:
      positionStream in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • getFirstCellPos

      public javafx.scene.control.TablePositionBase<?> getFirstCellPos(javafx.scene.control.TableView<?> pTable)
      Description copied from class: TableFindSupportBase
      Returns the first cell or row position, depending on whether cell selection is enabled, or null if the table is empty or has no columns.
      Specified by:
      getFirstCellPos in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • getLastCellPos

      public javafx.scene.control.TablePositionBase<?> getLastCellPos(javafx.scene.control.TableView<?> pTable)
      Description copied from class: TableFindSupportBase
      Returns the last cell or row position, depending on whether cell selection is enabled, or null if the table is empty or has no columns.
      Specified by:
      getLastCellPos in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • prevPosition

      public javafx.scene.control.TablePositionBase<?> prevPosition(javafx.scene.control.TableView<?> pTable, javafx.scene.control.TablePositionBase<?> pPos)
      Description copied from class: TableFindSupportBase
      Returns the position of the previous cell or null if there is no previous cell or if the specified position is null.
      Specified by:
      prevPosition in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • nextPosition

      public javafx.scene.control.TablePositionBase<?> nextPosition(javafx.scene.control.TableView<?> pTable, javafx.scene.control.TablePositionBase<?> pPos)
      Description copied from class: TableFindSupportBase
      Returns the position of the next cell or null if there is no next cell. If the specified position is null and the table is not empty and there is at least one column in the table, the first cell is returned.
      Specified by:
      nextPosition in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • selectPosition

      protected void selectPosition(javafx.scene.control.TableView<?> pTable, javafx.scene.control.TablePositionBase<?> pPos)
      Description copied from class: TableFindSupportBase
      Selects the specified cell/row and ensures that it's visible. The method does nothing if any of the arguments is null.
      Specified by:
      selectPosition in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • getAdditionalFindObservables

      protected List<javafx.beans.Observable> getAdditionalFindObservables()
      Overrides:
      getAdditionalFindObservables in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • updateFixedCellSize

      protected void updateFixedCellSize()
      Specified by:
      updateFixedCellSize in class TableFindSupportBase<javafx.scene.control.TableView<?>,javafx.scene.control.TableColumn>
    • createCellFindSupport

      public static <T> AbstractCellFindSupport<javafx.scene.control.TableView<?>,T> createCellFindSupport(TableViewFindSupport pFindSupport, javafx.scene.control.TableCell<?,T> pCell, boolean pLineWrap)