Class TableViewFindSupport

    • Constructor Detail

      • TableViewFindSupport

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

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

      • 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>
      • 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)