Класс TreeTableRow<T>
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.Labeled
-
- javafx.scene.control.Cell<T>
-
- javafx.scene.control.IndexedCell<T>
-
- javafx.scene.control.TreeTableRow<T>
Параметры типа:
T - Тип элемента, содержащегося в ячейке.
Все реализуемые интерфейсы:
public class TreeTableRow<T> extends IndexedCell<T>
TreeTableRow — это IndexedCell, но разработчикам, создающим экземпляры TreeTableView, редко приходится его использовать. Единственный случай, когда разработчик, возможно, столкнется с TreeTableRow, — это если он захочет создать пользовательский rowFactory, заменяющий весь ряд в TreeTableView.
Чаще всего для разработчика проще настроить отдельные ячейки в строке, а не всю строку. Для этого можно указать пользовательский cellFactory в каждом экземпляре TreeTableColumn.
С момента:
JavaFX 8.0
См. также:
TreeTableView, TreeTableColumn, TreeTableCell, IndexedCell, Cell
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание ObjectProperty<Node>disclosureNodeУзел раскрытия обычно представлен в виде треугольника, который вращается на экране, чтобы указать, раскрыт или свернут ли TreeItem, рядом с которым он расположен.ReadOnlyObjectProperty<TreeItem<T>>treeItemКаждая TreeTableCell представляет не более одногоTreeItem, который представлен этим свойством.ReadOnlyObjectProperty<TreeTableView<T>>treeTableViewTreeTableCell явно связан с одним экземпляромTreeTableView, который представлен этим свойством.-
Свойства, унаследованные от класса javafx.scene.control.IndexedCell
index
-
Свойства, унаследованные от класса javafx.scene.control.Cell
editable, editing, empty, item, selected
-
Свойства, унаследованные от класса javafx.scene.control.Labeled
alignment, contentDisplay, ellipsisString, font, graphic, graphicTextGap, labelPadding, lineSpacing, mnemonicParsing, textAlignment, textFill, textOverrun, text, underline, wrapText
-
Свойства, унаследованные от класса javafx.scene.control.Control
contextMenu, skin, tooltip
-
Свойства, унаследованные от класса javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
Свойства, унаследованные от класса javafx.scene.Parent
needsLayout
-
Свойства, унаследованные от класса javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible
-
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание TreeTableRow()Создает экземпляр TreeTableRow по умолчанию.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание voidcancelEdit()Вызовите эту функцию, чтобы перейти от состояния редактирования к состоянию нередактирования, не сохраняя введённые пользователем данные.voidcommitEdit(T newValue)Вызовите эту функцию при необходимости (в соответствии с требованиями взаимодействия с пользователем для интерфейса редактирования ячеек) для выполнения двух действий: Отправка соответствующих событий обратно в базовую управляющую UI-компоненту (например,protected Skin<?>createDefaultSkin()Создаёт новый экземпляр пользовательского интерфейса по умолчанию для данного элемента управления.ObjectProperty<Node>disclosureNodeProperty()Узел раскрытия обычно представлен в виде треугольника, который вращается на экране, чтобы указать, раскрыт или свернут ли TreeItem, рядом с которым он расположен.voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса выполнения действия, указанного в аргументе.NodegetDisclosureNode()Возвращает текущий узел раскрытия, установленный в этой TreeTableCell.TreeItem<T>getTreeItem()Возвращает текущий TreeItem, установленный в этой TreeCell.TreeTableView<T>getTreeTableView()Возвращает TreeTableView, связанный с этой TreeTableCell.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)* Обработка доступности * *voidsetDisclosureNode(Node value)Узел, используемый в качестве треугольника «раскрытия» или переключателя, используемого для раскрытия и сворачивания элементов.voidstartEdit()Вызовите эту функцию, чтобы перейти от состояния нередактирования к состоянию редактирования, если ячейка редактируема.ReadOnlyObjectProperty<TreeItem<T>>treeItemProperty()Каждая TreeTableCell представляет не более одногоTreeItem, который представлен этим свойством.ReadOnlyObjectProperty<TreeTableView<T>>treeTableViewProperty()TreeTableCell явно связан с одним экземпляромTreeTableView, который представлен этим свойством.voidupdateTreeItem(TreeItem<T> treeItem)Обновляет TreeItem, связанный с этой TreeTableCell.voidupdateTreeTableView(TreeTableView<T> treeTable)Обновляет TreeTableView, связанный с этой TreeTableCell.-
Методы, унаследованные от класса javafx.scene.control.IndexedCell
getIndex, indexProperty, updateIndex
-
Методы, унаследованные от класса javafx.scene.control.Cell
editableProperty, editingProperty, emptyProperty, getItem, isEditable, isEditing, isEmpty, isItemChanged, isSelected, itemProperty, selectedProperty, setEditable, setItem, updateItem, updateSelected
-
Методы, унаследованные от класса javafx.scene.control.Labeled
alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getClassCssMetaData, getContentBias, getContentDisplay, getControlCssMetaData, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getLabelPadding, getLineSpacing, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, lineSpacingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setLineSpacing, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, toString, underlineProperty, wrapTextProperty
-
Методы, унаследованные от класса javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
Методы, унаследованные от класса javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
-
Методы, унаследованные от класса javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Методы, унаследованные от класса javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Подробное описание свойства
-
treeItem
public final ReadOnlyObjectProperty<TreeItem<T>> treeItemProperty
Каждый элемент TreeTableCell представляет не более одногоTreeItem, который представлен этим свойством.
-
disclosureNode
public final ObjectProperty<Node> disclosureNodeProperty
Узел раскрытия обычно представлен треугольником, который вращается на экране, чтобы указать, раскрыт или свёрнут ли элемент TreeItem, рядом с которым он расположен.См. также:
-
treeTableView
public final ReadOnlyObjectProperty<TreeTableView<T>> treeTableViewProperty
Элемент TreeTableCell явно связан с одним экземпляромTreeTableView, который представлен этим свойством.См. также:
-
-
Подробное описание конструкторов
-
TreeTableRow
public TreeTableRow()
Создаёт экземпляр TreeTableRow по умолчанию.
-
-
Подробное описание методов
-
getTreeItem
public final TreeItem<T> getTreeItem()
Возвращает текущий элемент TreeItem, установленный в этом TreeCell.
-
treeItemProperty
public final ReadOnlyObjectProperty<TreeItem<T>> treeItemProperty()
Каждый элемент TreeTableCell представляет не более одногоTreeItem, который представлен этим свойством.
-
setDisclosureNode
public final void setDisclosureNode(Node value)
Узел, используемый в качестве «узла раскрытия» — треугольника или переключателя, используемого для раскрытия и сворачивания элементов. Используется только в случае элемента дерева, содержащего дочерние элементы. Если не указано, реализация Skin TreeTableCell отвечает за предоставление узла раскрытия по умолчанию.
-
getDisclosureNode
public final Node getDisclosureNode()
Возвращает текущий узел раскрытия, установленный в этом TreeTableCell.
-
disclosureNodeProperty
public final ObjectProperty<Node> disclosureNodeProperty()
Узел раскрытия обычно представлен треугольником, который вращается на экране, чтобы указать, раскрыт или свёрнут ли элемент TreeItem, рядом с которым он расположен.См. также:
-
getTreeTableView
public final TreeTableView<T> getTreeTableView()
Возвращает связанный с этим TreeTableCell TreeTableView.
-
treeTableViewProperty
public final ReadOnlyObjectProperty<TreeTableView<T>> treeTableViewProperty()
Элемент TreeTableCell явно связан с одним экземпляромTreeTableView, который представлен этим свойством.См. также:
-
startEdit
public void startEdit()
Вызовите эту функцию, чтобы перейти от состояния «без редактирования» к состоянию «редактирование», если ячейка редактируема. Если эта ячейка уже находится в состоянии редактирования, она останется в нём.
-
commitEdit
public void commitEdit(T newValue)
Вызовите эту функцию при необходимости (в зависимости от требований пользовательского интерфейса редактирования ячейки) для выполнения двух действий:- Отправить соответствующие события обратно в управляющий элемент пользовательского интерфейса (например,
ListView). Это начнёт процесс внесения этого изменения в соответствующий источник данных/свойство (хотя это не гарантирует, что это будет успешно — это зависит от конкретного обработчика подтверждения изменения). Подробнее см. в документации к классу элемента пользовательского интерфейса. - Начать переход из состояния редактирования в состояние без редактирования.
В общем случае нет необходимости переопределять этот метод в реализациях пользовательских ячеек — достаточно просто вызвать этот метод при необходимости (например, когда пользователь нажимает клавишу Enter, вы можете сделать что-то вроде
cell.commitEdit(converter.fromString(textField.getText()));).Переопределяет:
commitEditв классеCell<T>Параметры:
newValue— значение, введённое пользователем, которое должно быть сохранено соответствующим образом, учитывая источник данных, лежащий в основе пользовательского интерфейса, и обработчик подтверждения изменения в элементе пользовательского интерфейса. - Отправить соответствующие события обратно в управляющий элемент пользовательского интерфейса (например,
-
cancelEdit
public void cancelEdit()
Вызовите эту функцию, чтобы перейти от состояния редактирования к состоянию без редактирования без сохранения введённого пользователем значения.Переопределяет:
cancelEditв классеCell<T>
-
updateTreeTableView
public final void updateTreeTableView(TreeTableView<T> treeTable)
Обновляет TreeTableView, связанный с этим TreeTableCell.Параметры:
treeTable— новый TreeTableView, который должен быть связан с этим TreeTableCell.
-
updateTreeItem
public final void updateTreeItem(TreeItem<T> treeItem)
Обновляет TreeItem, связанный с этим TreeTableCell.Параметры:
treeItem— новый TreeItem, который должен быть связан с этим TreeTableCell.
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
Создаёт новый экземпляр кожи по умолчанию для этого элемента управления. Вызывается для создания кожи для элемента управления, если кожа не предоставлена через CSS-fx-skinили не установлена явно в подклассе сsetSkin(...).Переопределяет:
createDefaultSkinв классеControlВозвращает:
новый экземпляр кожи по умолчанию для этого элемента управления. Если null, то у элемента управления не будет кожи, если её не предоставит css.
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)* Обработка доступности * *Переопределяет:
queryAccessibleAttributeв классеControlПараметры:
attribute— запрашиваемое свойствоВозвращает:
значение для запрашиваемого свойства
См. также:
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)Описание скопировано из класса:NodeЭтот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.Этот метод обычно переопределяется подклассами для реализации действия, необходимого для определённого роли.
Если определённое действие не обрабатывается, должна быть вызвана реализация суперкласса.Переопределяет:
executeAccessibleActionв классеControlПараметры:
action— действие для выполненияСм. также:
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.