T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс TreeTableView<S>

Класс TreeTableView<S> расширяет класс Control и представляет таблицу данных, представляющую собой неограниченное число строк, разбитых на столбцы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Свойство root - корневой узел.

  • Свойство showRoot - если true, тогда корневой узел отображается.

  • Свойство treeColumn - столбец со значком, показывающим раскрытие узла, по умолчанию самый левый столбец.

  • Свойство expandedItemCount - количество видимых узлов дерева.

  • Свойство sortMode - определяет порядок сортировки содержимого таблицы с помощью перечисления javafx.scene.control.TreeSortMode, имеющего значения ALL_DESCENDANTS - сортировка всех узлов, ONLY_FIRST_LEVEL - сортировка узлов только первого уровня.

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

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

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

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

  • Конструктор public TreeTableView(TreeItem<S> root).

  • Метод public static <S> EventType<TreeTableView.EditEvent<S>> editAnyEvent() - возвращает родительский тип событий EDIT_START_EVENT, EDIT_COMMIT_EVENT и EDIT_CANCEL_EVENT. Статический класс TreeTableView.EditEvent<S> расширяет класс javafx.event.Event и представляет события редактирования. Класс TreeTableView.EditEvent<S> имеет конструктор public EditEvent(TreeTableView<S> source, EventType<? extends TreeTableView.EditEvent> eventType, TreeItem<S> treeItem, S oldValue, S newValue) и методы public TreeTableView<S> getSource(), public TreeItem<S> getTreeItem(), public S getNewValue(), public S getOldValue().

  • Метод public static <S> EventType<TreeTableView.EditEvent<S>> editStartEvent() - – возвращает тип событий начала редактирования.

  • Метод public static <S> EventType<TreeTableView.EditEvent<S>> editCancelEvent() - возвращает тип событий окончания редактирования без сохранения ввода.

  • Метод public static <S> EventType<TreeTableView.EditEvent<S>> editCommitEvent() – возвращает тип событий окончания редактирования с сохранением ввода.

  • Метод public static int getNodeLevel(TreeItem<?> node) - возвращает уровень узла в иерархии.

  • Метод public final void setRoot(TreeItem<S> value), public final TreeItem<S> getRoot(), public final ObjectProperty<TreeItem<S>> rootProperty() - определяет корневой узел.

  • Метод public final void setShowRoot(boolean value), public final boolean isShowRoot(), public final BooleanProperty showRootProperty() - определяет видимость корневого узла.

  • Метод public final ObjectProperty<TreeTableColumn<S,?>> treeColumnProperty(), public final void setTreeColumn(TreeTableColumn<S,?> value), public final TreeTableColumn<S,?> getTreeColumn() - определяет столбец со значком, показывающим раскрытие узла, по умолчанию самый левый столбец.

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

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

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

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

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

  • Метод public ObjectProperty<Callback<TreeTableView<S>,TreeTableRow<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(TreeTableView.TreeTableViewSelectionModel<S> value) – устанавливает объект javafx.scene.control.TreeTableView.TreeTableViewSelectionModel<S>, обеспечивающий выбор ячеек таблицы.

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

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

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

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

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

  • Метод public final ReadOnlyIntegerProperty expandedItemCountProperty(), public final int getExpandedItemCount() - возвращает количество видимых узлов дерева.

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

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

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

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

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

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

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

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

  • Метод public final ObjectProperty<TreeSortMode> sortModeProperty(), public final void setSortMode(TreeSortMode value), public final TreeSortMode getSortMode() - определяет порядок сортировки содержимого таблицы.

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

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

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

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

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

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

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

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

  • Метод public void setOnSort(EventHandler<SortEvent<TreeTableView<S>>> value), public EventHandler<SortEvent<TreeTableView<S>>> getOnSort(), public ObjectProperty<EventHandler<SortEvent<TreeTableView<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<TreeTableColumn<S,?>>> value), public EventHandler<ScrollToEvent<TreeTableColumn<S,?>>> getOnScrollToColumn(), public ObjectProperty<EventHandler<ScrollToEvent<TreeTableColumn<S,?>>>> onScrollToColumnProperty() - определяет обработчик события прокрутки столбца.

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

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

  • Метод public int getRow(TreeItem<S> item) - возвращает индекс элемента.

  • Метод public TreeItem<S> getTreeItem(int row) - возвращает элемент по указанному индексу.