Spec-Zone.ru › OpenJavaFX 8
javafx.scene.control

Класс TreeTableRow<T>

java.lang.Object
  • 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 - Тип элемента, содержащегося в ячейке.

Все реализуемые интерфейсы:

Styleable, EventTarget, Skinnable



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>> treeTableView
    TreeTableCell явно связан с одним экземпляром 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 по умолчанию.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    void cancelEdit()
    Вызовите эту функцию, чтобы перейти от состояния редактирования к состоянию нередактирования, не сохраняя введённые пользователем данные.
    void commitEdit(T newValue)
    Вызовите эту функцию при необходимости (в соответствии с требованиями взаимодействия с пользователем для интерфейса редактирования ячеек) для выполнения двух действий: Отправка соответствующих событий обратно в базовую управляющую UI-компоненту (например,
    protected Skin<?> createDefaultSkin()
    Создаёт новый экземпляр пользовательского интерфейса по умолчанию для данного элемента управления.
    ObjectProperty<Node> disclosureNodeProperty()
    Узел раскрытия обычно представлен в виде треугольника, который вращается на экране, чтобы указать, раскрыт или свернут ли TreeItem, рядом с которым он расположен.
    void executeAccessibleAction(AccessibleAction action, Object... parameters)
    Этот метод вызывается средствами вспомогательной технологии для запроса выполнения действия, указанного в аргументе.
    Node getDisclosureNode()
    Возвращает текущий узел раскрытия, установленный в этой TreeTableCell.
    TreeItem<T> getTreeItem()
    Возвращает текущий TreeItem, установленный в этой TreeCell.
    TreeTableView<T> getTreeTableView()
    Возвращает TreeTableView, связанный с этой TreeTableCell.
    Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
    * Обработка доступности * *
    void setDisclosureNode(Node value)
    Узел, используемый в качестве треугольника «раскрытия» или переключателя, используемого для раскрытия и сворачивания элементов.
    void startEdit()
    Вызовите эту функцию, чтобы перейти от состояния нередактирования к состоянию редактирования, если ячейка редактируема.
    ReadOnlyObjectProperty<TreeItem<T>> treeItemProperty()
    Каждая TreeTableCell представляет не более одного TreeItem, который представлен этим свойством.
    ReadOnlyObjectProperty<TreeTableView<T>> treeTableViewProperty()
    TreeTableCell явно связан с одним экземпляром TreeTableView, который представлен этим свойством.
    void updateTreeItem(TreeItem<T> treeItem)
    Обновляет TreeItem, связанный с этой TreeTableCell.
    void updateTreeTableView(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
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • treeItem

      public final ReadOnlyObjectProperty<TreeItem<T>> treeItemProperty
      Каждый элемент TreeTableCell представляет не более одного TreeItem, который представлен этим свойством.
    • disclosureNode

      public final ObjectProperty<Node> disclosureNodeProperty
      Узел раскрытия обычно представлен треугольником, который вращается на экране, чтобы указать, раскрыт или свёрнут ли элемент TreeItem, рядом с которым он расположен.

      См. также:

      getDisclosureNode(), setDisclosureNode(Node)

    • treeTableView

      public final ReadOnlyObjectProperty<TreeTableView<T>> treeTableViewProperty
      Элемент TreeTableCell явно связан с одним экземпляром TreeTableView, который представлен этим свойством.

      См. также:

      getTreeTableView()

  • Подробное описание конструкторов

    • 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, рядом с которым он расположен.

      См. также:

      getDisclosureNode(), setDisclosureNode(Node)

    • getTreeTableView

      public final TreeTableView<T> getTreeTableView()
      Возвращает связанный с этим TreeTableCell TreeTableView.
    • treeTableViewProperty

      public final ReadOnlyObjectProperty<TreeTableView<T>> treeTableViewProperty()
      Элемент TreeTableCell явно связан с одним экземпляром TreeTableView, который представлен этим свойством.

      См. также:

      getTreeTableView()

    • startEdit

      public void startEdit()
      Вызовите эту функцию, чтобы перейти от состояния «без редактирования» к состоянию «редактирование», если ячейка редактируема. Если эта ячейка уже находится в состоянии редактирования, она останется в нём.

      Переопределяет:

      startEdit в классе Cell<T>

    • commitEdit

      public void commitEdit(T newValue)
      Вызовите эту функцию при необходимости (в зависимости от требований пользовательского интерфейса редактирования ячейки) для выполнения двух действий:
      1. Отправить соответствующие события обратно в управляющий элемент пользовательского интерфейса (например, ListView). Это начнёт процесс внесения этого изменения в соответствующий источник данных/свойство (хотя это не гарантирует, что это будет успешно — это зависит от конкретного обработчика подтверждения изменения). Подробнее см. в документации к классу элемента пользовательского интерфейса.
      2. Начать переход из состояния редактирования в состояние без редактирования.

      В общем случае нет необходимости переопределять этот метод в реализациях пользовательских ячеек — достаточно просто вызвать этот метод при необходимости (например, когда пользователь нажимает клавишу 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 — запрашиваемое свойство

      Возвращает:

      значение для запрашиваемого свойства

      См. также:

      AccessibleAttribute

    • executeAccessibleAction

      public void executeAccessibleAction(AccessibleAction action,
                                          Object... parameters)
      Описание скопировано из класса: Node
      Этот метод вызывается технологией вспомогательных средств для запроса выполнения действия, указанного в аргументе.

      Этот метод обычно переопределяется подклассами для реализации действия, необходимого для определённого роли.
      Если определённое действие не обрабатывается, должна быть вызвана реализация суперкласса.

      Переопределяет:

      executeAccessibleAction в классе Control

      Параметры:

      action — действие для выполнения

      См. также:

      AccessibleAction

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API