## Uses of Class
javafx.scene.control.TableColumn

- Packages that use TableColumn
  Package | Description
  --- | ---
  javafx.scene.control | The JavaFX User Interface Controls (UI Controls or just Controls) are specialized Nodes in the JavaFX Scenegraph especially suited for reuse in many different application contexts.
  javafx.scene.control.cell | The `javafx.scene.control.cell` package is where all cell-related classes are located, other than the core classes such as `Cell`, `IndexedCell`, `ListCell`, `TreeCell`, and `TableCell`.

- - ### Uses of TableColumn in javafx.scene.control

    Fields in javafx.scene.control with type parameters of type TableColumn
    Modifier and Type | Field and Description
    --- | ---
    `static Callback<TableColumn<?,?>,TableCell<?,?>>` | TableColumn.`DEFAULT_CELL_FACTORY` If no cellFactory is specified on a TableColumn instance, then this one will be used by default.

    Methods in javafx.scene.control that return TableColumn
    Modifier and Type | Method and Description
    --- | ---
    `TableColumn<S,?>` | TableView.ResizeFeatures.`getColumn()` Returns the column upon which the resize is occurring, or null if this ResizeFeatures instance was created as a result of a TableView resize operation.
    `TableColumn<S,T>` | TablePosition.`getTableColumn()` The TableColumn that this TablePosition represents in the TableView.
    `TableColumn<S,T>` | TableColumn.CellDataFeatures.`getTableColumn()` Returns the `TableColumn` passed in to the constructor.
    `TableColumn<S,T>` | TableColumn.CellEditEvent.`getTableColumn()` Returns the TableColumn upon which this event occurred.
    `TableColumn<S,T>` | TableCell.`getTableColumn()` Gets the value of the property tableColumn.
    `TableColumn<S,?>` | TableView.`getVisibleLeafColumn(int column)` Returns the TableColumn in the given column index, relative to all other visible leaf columns.

    Methods in javafx.scene.control that return types with arguments of type TableColumn
    Modifier and Type | Method and Description
    --- | ---
    `ObjectProperty<Callback<TableColumn<S,T>,TableCell<S,T>>>` | TableColumn.`cellFactoryProperty()` The cell factory for all cells in this column.
    `Callback<TableColumn<S,T>,TableCell<S,T>>` | TableColumn.`getCellFactory()` Gets the value of the property cellFactory.
    `ObservableList<TableColumn<S,?>>` | TableView.`getColumns()` The TableColumns that are part of this TableView.
    `ObservableList<TableColumn<S,?>>` | TableColumn.`getColumns()` This enables support for nested columns, which can be useful to group together related data.
    `EventHandler<ScrollToEvent<TableColumn<S,?>>>` | TableView.`getOnScrollToColumn()` Gets the value of the property onScrollToColumn.
    `ObservableList<TableColumn<S,?>>` | TableView.`getSortOrder()` The sortOrder list defines the order in which `TableColumn` instances are sorted.
    `ObservableList<TableColumn<S,?>>` | TableView.`getVisibleLeafColumns()` Returns an unmodifiable list containing the currently visible leaf columns.
    `ObjectProperty<EventHandler<ScrollToEvent<TableColumn<S,?>>>>` | TableView.`onScrollToColumnProperty()` Called when there's a request to scroll a column into view using `TableView.scrollToColumn(TableColumn)` or `TableView.scrollToColumnIndex(int)`
    `ReadOnlyObjectProperty<TableColumn<S,T>>` | TableCell.`tableColumnProperty()` The TableColumn instance that backs this TableCell.

    Methods in javafx.scene.control with parameters of type TableColumn
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | TableView.TableViewSelectionModel.`clearAndSelect(int row, TableColumn<S,?> column)` Clears all selection, and then selects the cell at the given row/column intersection.
    `abstract void` | TableView.TableViewSelectionModel.`clearSelection(int row, TableColumn<S,?> column)` Removes selection from the specified row/column position (in view indexes).
    `void` | TableView.`edit(int row, TableColumn<S,?> column)` Causes the cell at the given row/column view indexes to switch into its editing state, if it is not already in it, and assuming that the TableView and column are also editable.
    `void` | TableView.TableViewFocusModel.`focus(int row, TableColumn<S,?> column)` Causes the item at the given index to receive the focus.
    `int` | TableView.`getVisibleLeafIndex(TableColumn<S,?> column)` Returns the position of the given column, relative to all other visible leaf columns.
    `boolean` | TableView.TableViewFocusModel.`isFocused(int row, TableColumn<S,?> column)` Tests whether the row / cell at the given location currently has the focus within the TableView.
    `abstract boolean` | TableView.TableViewSelectionModel.`isSelected(int row, TableColumn<S,?> column)` Convenience function which tests whether the given row and column index is currently selected in this table instance.
    `boolean` | TableView.`resizeColumn(TableColumn<S,?> column, double delta)` Applies the currently installed resize policy against the given column, resizing it based on the delta value provided.
    `void` | TableView.`scrollToColumn(TableColumn<S,?> column)` Scrolls the TableView so that the given column is visible within the viewport.
    `abstract void` | TableView.TableViewSelectionModel.`select(int row, TableColumn<S,?> column)` Selects the cell at the given row/column intersection.
    `void` | TableCell.`updateTableColumn(TableColumn col)` Updates the TableColumn associated with this TableCell.

    Method parameters in javafx.scene.control with type arguments of type TableColumn
    Modifier and Type | Method and Description
    --- | ---
    `void` | TableColumn.`setCellFactory(Callback<TableColumn<S,T>,TableCell<S,T>> value)` Sets the value of the property cellFactory.
    `void` | TableView.`setOnScrollToColumn(EventHandler<ScrollToEvent<TableColumn<S,?>>> value)` Sets the value of the property onScrollToColumn.

    Constructors in javafx.scene.control with parameters of type TableColumn
    Constructor and Description
    `CellDataFeatures(TableView<S> tableView, TableColumn<S,T> tableColumn, S value)` Instantiates a CellDataFeatures instance with the given properties set as read-only values of this instance.
    `ResizeFeatures(TableView<S> table, TableColumn<S,?> column, Double delta)` Creates an instance of this class, with the provided TableView, TableColumn and delta values being set and stored in this immutable instance.
    `TablePosition(TableView<S> tableView, int row, TableColumn<S,T> tableColumn)` Constructs a TablePosition instance to represent the given row/column position in the given TableView instance.

  - ### Uses of TableColumn in javafx.scene.control.cell

    Methods in javafx.scene.control.cell that return types with arguments of type TableColumn
    Modifier and Type | Method and Description
    --- | ---
    `static <S> Callback<TableColumn<S,String>,TableCell<S,String>>` | TextFieldTableCell.`forTableColumn()` Provides a `TextField` that allows editing of the cell content when the cell is double-clicked, or when `TableView.edit(int, javafx.scene.control.TableColumn)` is called.
    `static <S> Callback<TableColumn<S,Double>,TableCell<S,Double>>` | ProgressBarTableCell.`forTableColumn()` Provides a `ProgressBar` that allows easy visualisation of a Number value as it proceeds from 0.0 to 1.0.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | CheckBoxTableCell.`forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty)` Creates a cell factory for use in a `TableColumn` cell factory.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | CheckBoxTableCell.`forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty, boolean showLabel)` Creates a cell factory for use in a `TableColumn` cell factory.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | CheckBoxTableCell.`forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty, StringConverter<T> converter)` Creates a cell factory for use in a `TableColumn` cell factory.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ComboBoxTableCell.`forTableColumn(ObservableList<T> items)` Creates a ComboBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ChoiceBoxTableCell.`forTableColumn(ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | TextFieldTableCell.`forTableColumn(StringConverter<T> converter)` Provides a `TextField` that allows editing of the cell content when the cell is double-clicked, or when `TableView.edit(int, javafx.scene.control.TableColumn)` is called.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ComboBoxTableCell.`forTableColumn(StringConverter<T> converter, ObservableList<T> items)` Creates a ComboBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ChoiceBoxTableCell.`forTableColumn(StringConverter<T> converter, ObservableList<T> items)` Creates a ChoiceBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ComboBoxTableCell.`forTableColumn(StringConverter<T> converter, T... items)` Creates a ComboBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ChoiceBoxTableCell.`forTableColumn(StringConverter<T> converter, T... items)` Creates a ChoiceBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ComboBoxTableCell.`forTableColumn(T... items)` Creates a ComboBox cell factory for use in `TableColumn` controls.
    `static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>` | ChoiceBoxTableCell.`forTableColumn(T... items)` Creates a ChoiceBox cell factory for use in `TableColumn` controls.
    `static <S> Callback<TableColumn<S,Boolean>,TableCell<S,Boolean>>` | CheckBoxTableCell.`forTableColumn(TableColumn<S,Boolean> column)` Creates a cell factory for use in a `TableColumn` cell factory.

    Methods in javafx.scene.control.cell with parameters of type TableColumn
    Modifier and Type | Method and Description
    --- | ---
    `static <S> Callback<TableColumn<S,Boolean>,TableCell<S,Boolean>>` | CheckBoxTableCell.`forTableColumn(TableColumn<S,Boolean> column)` Creates a cell factory for use in a `TableColumn` cell factory.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.