Класс TableView<S>

Класс TableView<S> расширяет класс Control и представляет таблицу данных.

Класс TableView<S> имеет, помимо унаследованных от класса Control, следующие свойства, поля, конструкторы и методы:

  • Свойство items – список элементов таблицы.

  • Свойство columnResizePolicy – объект javafx.util.Callback<TableView.ResizeFeatures, java.lang.Boolean>, функция call() которого вызывается при окончании изменения размеров столбцов пользователем. Статический класс TableView.ResizeFeatures<S> имеет конструктор public TableView.ResizeFeatures(TableView<S> table, TableColumn<S, ?> column, java.lang.Double delta) и методыpublic TableColumn<S, ?> getColumn(), public java.lang.Double getDelta(), public TableView<S> getTable().

  • Свойство rowFactory – фабрика javafx.util.Callback<TableView<S>,TableRow<S>> создания строк таблицы.

  • Свойство placeholder – узел Node, отображаемый в случае, если таблица не имеет данных.

  • Свойство selectionModel – объект javafx.scene.control.TableView.TableViewSelectionModel<S>, обеспечивающий выбор ячеек таблицы.

  • Свойство focusModel – объект javafx.scene.control.TableView.TableViewFocusModel<S>, обеспечивающий наведение фокуса в таблице.

  • Свойство editingCell – объект javafx.scene.control.TablePosition<S,?> редактируемой ячейки таблицы.

  • Свойство editable – true, если таблица является редактируемой.

  • Свойство tableMenuButtonVisible – true, если можно контролировать отображение столбцов с помощью переключателей.

  • Свойство fixedCellSize - фиксированный размер всех ячеек.

  • Свойство comparator – объект java.util.Comparator<T>, обеспечивающий сортировку данных столбца.

  • Свойство sortPolicy - объект Callback, определяющий политику сортировки.

  • Свойство onSort - обработчик события сортировки.

  • Свойство onScrollTo - обработчик события прокрутки ячейки.

  • Свойство onScrollToColumn - обработчик события прокрутки столбца.

  • Поле public static final Callback<TableView.ResizeFeatures, java.lang.Boolean> UNCONSTRAINED_RESIZE_POLICY – политика изменения размеров столбца пользователем при которой ширина столбца изменяется на определенный интервал, что приводит к смещению всех столбцов справа или слева.

  • Поле public static final Callback<TableView.ResizeFeatures, java.lang.Boolean> CONSTRAINED_RESIZE_POLICY – политика изменения размеров столбца пользователем при которой суммарная ширина всех видимых столбцов должна быть равна ширине самой таблицы.

  • Поле public static final Callback<TableView,java.lang.Boolean> DEFAULT_SORT_POLICY - политика сортировки по умолчанию, при которой объект Callback ожидает true, если сортировка удалась.

  • Конструктор public TableView().

  • Конструктор public TableView(ObservableList<S> items).

  • Метод public final void setItems(ObservableList<S> value) – устанавливает элементы таблицы.

  • Метод public final ObservableList<S> getItems() – возвращает элементы таблицы.

  • Метод public ObjectProperty<ObservableList<S>> itemsProperty() – возвращает JavaFX Beans свойство содержимого таблицы.

  • Метод public final void setColumnResizePolicy(Callback<TableView.ResizeFeatures,java.lang.Boolean> callback) – устанавливает политику изменения размеров столбца пользователем. Возможноприменение поля UNCONSTRAINED_RESIZE_POLICY или CONSTRAINED_RESIZE_POLICY.

  • Метод public final Callback<TableView.ResizeFeatures,java.lang.Boolean> getColumnResizePolicy() – возвращает политику изменения размеров столбца пользователем.

  • Метод public ObjectProperty<Callback<TableView.ResizeFeatures,java.lang.Boolean>> columnResizePolicyProperty() – возвращает JavaFX Beans свойство политики изменения размеров столбцапользователем.

  • Метод public final void setRowFactory(Callback<TableView<S>,TableRow<S>> value) – устанавливает фабрику создания строк таблицы.

  • Метод public final Callback<TableView<S>,TableRow<S>> getRowFactory() – возвращает фабрику создания строк таблицы.

  • Метод public ObjectProperty<Callback<TableView<S>,TableRow<S>>> rowFactoryProperty() – возвращает JavaFX Beans свойство фабрики создания строк таблицы.

  • Метод public final void setPlaceholder(Node value) – устанавливает узел Node, отображаемый в случае, если таблица не имеет данных.

  • Метод public final Node getPlaceholder() – возвращает узел Node, отображаемый в случае, если таблица не имеет данных.

  • Метод public ObjectProperty<Node> placeholderProperty() – возвращает JavaFX Beans свойство узла Node, отображаемого в случае, если таблица не имеет данных.

  • Метод public final void setSelectionModel(TableView.TableViewSelectionModel<S> value) – устанавливает объект javafx.scene.control.TableView.TableViewSelectionModel<S>, обеспечивающий выбор ячеек таблицы.

  • Метод public final TableView.TableViewSelectionModel<T> getSelectionModel() – возвращает объект javafx.scene.control.TableView.TableViewSelectionModel<S>, обеспечивающий выбор ячеек таблицы.

  • Метод public ObjectProperty<TableView.TableViewSelectionModel<S>> selectionModelProperty() – возвращает JavaFX Beans свойство объектаjavafx.scene.control.TableView.TableViewSelectionModel<S>, обеспечивающего выбор ячеек таблицы.

  • Метод public final void setFocusModel(TableView.TableViewFocusModel<S> value) – устанавливает объект javafx.scene.control.TableView.TableViewFocusModel<T>, обеспечивающий наведение фокуса в таблице.

  • Метод public final TableView.TableViewFocusModel<S> getFocusModel() – возвращает объект javafx.scene.control.TableView.TableViewFocusModel<S>, обеспечивающий наведение фокуса в таблице.

  • Метод public ObjectProperty<TableView.TableViewFocusModel<S>> focusModelProperty() – возвращает JavaFX Beans свойство объекта javafx.scene.control.TableView.TableViewFocusModel<S>, обеспечивающего наведение фокуса в таблице.

  • Метод public final void setEditable(boolean value) – устанавливает редактируемость таблицы.

  • Метод public final boolean isEditable() – возвращает true, если таблица является редактируемой.

  • Метод public final BooleanProperty editableProperty() – возвращает JavaFX Beans свойство редактируемости таблицы.

  • Метод public final TablePosition<S,?> getEditingCell() – возвращает объект javafx.scene.control.TablePosition<S,?> редактируемой ячейки таблицы.

  • Метод public ObjectProperty<TablePosition<S,?>> editingCellProperty() – возвращает JavaFX Beans свойство объекта javafx.scene.control.TablePosition<S,?> редактируемой ячейки таблицы.

  • Метод public final BooleanProperty tableMenuButtonVisibleProperty() – возвращает JavaFX Beans свойство возможности контролировать отображение столбцов с помощью переключателей.

  • Метод public final void setTableMenuButtonVisible(boolean value) – устанавливает возможность контролировать отображение столбцов с помощью переключателей.

  • Метод public final boolean isTableMenuButtonVisible() – возвращает true, если можно контролировать отображение столбцов с помощью переключателей.

  • Метод public final ObservableList<TableColumn<S,?>> getColumns() – возвращает список столбцов таблицы.

  • Метод public final ObservableList<TableColumn<S,?>> getSortOrder() – возвращает список сортируемых столбцов.

  • Метод public void scrollTo(int index), public void scrollTo(S object), public void scrollToColumn(TableColumn<S,?> column), public void scrollToColumnIndex(int columnIndex) – прокручивает таблицу до указанного индекса, объекта, столбца.

  • Метод public boolean resizeColumn(TableColumn<S,?> column, double delta) – изменяет размеры столбца.

  • Метод public void edit(int row, TableColumn<S,?> column) – переводит ячейку в редактируемое состояние.

  • Метод public ObservableList<TableColumn<S,?>> getVisibleLeafColumns() – возвращает список видимых солбцов.

  • Метод public int getVisibleLeafIndex(TableColumn<S,?> column) – возвращает индекс видимого солбца.

  • Метод public TableColumn<S,?> getVisibleLeafColumn(int column) – возвращает видимый столбец.

  • Метод public final void setFixedCellSize(double value), public final double getFixedCellSize(), public final DoubleProperty fixedCellSizeProperty() - определяет фиксированный размер ячеек.

  • Метод public final java.util.Comparator<S> getComparator(), public final ReadOnlyObjectProperty<java.util.Comparator<S>> comparatorProperty() - определяет объект java.util.Comparator<T>, обеспечивающий сортировку данных столбца.

  • Метод public final void setSortPolicy(Callback<TableView<S>,java.lang.Boolean> callback), public final Callback<TableView<S>,java.lang.Boolean> getSortPolicy(), public final ObjectProperty<Callback<TableView<S>,java.lang.Boolean>> sortPolicyProperty() - определяет объект Callback, устанавливающий политику сортировки.

  • Метод public void setOnSort(EventHandler<SortEvent<TableView<S>>> value), public EventHandler<SortEvent<TableView<S>>> getOnSort(), public ObjectProperty<EventHandler<SortEvent<TableView<S>>>> onSortProperty() - определяет обработчик события сортировки.

  • Метод public void setOnScrollTo(EventHandler<ScrollToEvent<java.lang.Integer>> value), public EventHandler<ScrollToEvent<java.lang.Integer>> getOnScrollTo(), public ObjectProperty<EventHandler<ScrollToEvent<java.lang.Integer>>> onScrollToProperty() - определяет обработчик события прокрутки ячейки.

  • Метод public void setOnScrollToColumn(EventHandler<ScrollToEvent<TableColumn<S,?>>> value), public EventHandler<ScrollToEvent<TableColumn<S,?>>> getOnScrollToColumn(), public ObjectProperty<EventHandler<ScrollToEvent<TableColumn<S,?>>>> onScrollToColumnProperty() - определяет обработчик события прокрутки столбца.

  • Метод public void sort() - производит сортировку.

  • Метод public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData(), public java.util.List<CssMetaData<? extends Styleable,?>> getControlCssMetaData() - возвращает CSS-метаданные.

Наши услуги

Наши разработки находятся на переднем крае высоких технологий

Мы проектируем, разрабатываем веб сайты

Индивидуальный дизайн сайта
Создание динамичных сайтов
Верстка и программирование

Мы разрабатываем информационные системы

Автоматизация бизнес-процессов малого и среднего бизнеса
Сбор, хранение и обработка данных
Использование облачных технологий

Мы создаем мобильные приложения

Интеграция с веб сайтом
Создание мобильных версий веб сайтов
Использование дополненной реальности и компьютерного зрения

О нас

Компания NOV Tech Solutions специализируется на разработке сервисов для оперативного управления бизнесом, создании веб приложений и мобильных приложений под заказ

NOV Tech Solutions это команда высококвалифицированных специалистов, работающих на результат

Мы работаем быстро и качественно, используя самые современные технологии

Мы ценим и и заботимся о наших заказчиках, постоянно улучшая сервис и расширяя перечень услуг

Наши партнеры

Контакты