- 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.TreeTableCell<S,T>
-
- javafx.scene.control.cell.ChoiceBoxTreeTableCell<S,T>
-
- Тип параметров:
-
S- Тип обобщённого типа TreeTableView -
T- Тип элементов, содержащихся в TreeTableColumn.
- Все реализуемые интерфейсы:
-
Styleable,EventTarget,Skinnable
public class ChoiceBoxTreeTableCell<S,T> extends TreeTableCell<S,T>
Класс, содержащий реализациюTreeTableCell, который отображает узелChoiceBoxвнутри ячейки.По умолчанию, ChoiceBoxTreeTableCell отображается как
Label, когда не находится в режиме редактирования, и как ChoiceBox в режиме редактирования. ChoiceBox по умолчанию растягивается, чтобы заполнить всю ячейку таблицы.Для создания ChoiceBoxTreeTableCell необходимо предоставить один или более элементов, которые будут отображаться пользователю при отображении меню
ChoiceBox. Эти элементы должны иметь тот же тип, что и TreeTableColumn.- С тех пор:
- JavaFX 8.0
-
Сводка по свойствам
Свойства Тип Свойство Описание ObjectProperty<StringConverter<T>>converterСвойствоStringConverter.-
Свойства, унаследованные от класса javafx.scene.control.TreeTableCell
tableColumn, tableRow, 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, viewOrder, visible
-
-
Сводка по полям
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Сводка по конструкторам
Конструкторы Конструктор Описание ChoiceBoxTreeTableCell()Создаёт ChoiceBoxTreeTableCell по умолчанию со списком элементов пустым.ChoiceBoxTreeTableCell(ObservableList<T> items)Создаёт экземплярChoiceBoxTreeTableCellпо умолчанию с заданными элементами для заполненияChoiceBoxпри его отображении.ChoiceBoxTreeTableCell(StringConverter<T> converter, ObservableList<T> items)Создаёт экземплярChoiceBoxTreeTableCellс заданными элементами для заполненияChoiceBoxпри его отображении, иStringConverterдля преобразования элемента в читаемый вид.ChoiceBoxTreeTableCell(StringConverter<T> converter, T... items)Создаёт экземплярChoiceBoxTreeTableCellс заданными элементами для заполненияChoiceBoxпри его отображении, иStringConverterдля преобразования элемента в читаемый вид.ChoiceBoxTreeTableCell(T... items)Создаёт экземплярChoiceBoxTreeTableCellпо умолчанию с заданными элементами для заполненияChoiceBoxпри его отображении.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание voidcancelEdit()Вызовите эту функцию, чтобы перейти от состояния редактирования к состоянию, не требующему редактирования, без сохранения ввода пользователя.ObjectProperty<StringConverter<T>>converterProperty()СвойствоStringConverter.static <S,T>
Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>forTreeTableColumn(ObservableList<T> items)Создает фабрику ячеек ChoiceBox для использования в элементах управленияTreeTableColumn.static <S,T>
Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>forTreeTableColumn(StringConverter<T> converter, ObservableList<T> items)Создает фабрику ячеек ChoiceBox для использования в элементах управленияTreeTableColumn.static <S,T>
Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>forTreeTableColumn(StringConverter<T> converter, T... items)Создает фабрику ячеек ChoiceBox для использования в элементах управленияTreeTableColumn.static <S,T>
Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>>forTreeTableColumn(T... items)Создает фабрику ячеек ChoiceBox для использования в элементах управленияTreeTableColumn.StringConverter<T>getConverter()ВозвращаетStringConverter, используемый в этой ячейке.ObservableList<T>getItems()Возвращает элементы, которые будут отображаться в ChoiceBox, когда она отображается.voidsetConverter(StringConverter<T> value)УстанавливаетStringConverterдля использования в этой ячейке.voidstartEdit()Вызовите эту функцию, чтобы перейти от состояния, не требующего редактирования, к состоянию редактирования, если ячейка подлежит редактированию.voidupdateItem(T item, boolean empty)Метод updateItem не должен вызываться разработчиками, но это лучший метод для переопределения разработчиками, чтобы позволить им настраивать визуальные элементы ячейки.-
Наследуемые методы из класса javafx.scene.control.TreeTableCell
commitEdit, createDefaultSkin, executeAccessibleAction, getTableColumn, getTreeTableRow, getTreeTableView, layoutChildren, queryAccessibleAttribute, tableColumnProperty, tableRowProperty, treeTableViewProperty, updateSelected, updateTreeTableColumn, updateTreeTableRow, updateTreeTableView
-
Наследуемые методы из класса javafx.scene.control.IndexedCell
getIndex, indexProperty, updateIndex
-
Наследуемые методы из класса javafx.scene.control.Cell
editableProperty, editingProperty, emptyProperty, getInitialFocusTraversable, getItem, isEditable, isEditing, isEmpty, isItemChanged, isSelected, itemProperty, selectedProperty, setEditable, setItem
-
Наследуемые методы из класса javafx.scene.control.Labeled
alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getClassCssMetaData, getContentBias, getContentDisplay, getControlCssMetaData, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getInitialAlignment, 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, 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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, 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, getInitialCursor, 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, getViewOrder, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
Наследуемые методы из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Наследуемые методы из интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойства
-
converter
public final ObjectProperty<StringConverter<T>> converterProperty
СвойствоStringConverter.- Возвращает:
- свойство
StringConverter
-
-
Подробное описание конструкторов
-
ChoiceBoxTreeTableCell
public ChoiceBoxTreeTableCell()
Создает стандартную ChoiceBoxTreeTableCell со списком элементов.
-
ChoiceBoxTreeTableCell
@SafeVarargs public ChoiceBoxTreeTableCell(T... items)
Создает экземплярChoiceBoxTreeTableCellпо умолчанию с заданными элементами, которые используются для заполненияChoiceBoxпри его отображении.- Параметры:
-
items- Элементы для отображения в всплывающем меню ChoiceBox при выборе пользователем.
-
ChoiceBoxTreeTableCell
@SafeVarargs public ChoiceBoxTreeTableCell(StringConverter<T> converter, T... items)
Создает экземплярChoiceBoxTreeTableCellс заданными элементами, которые используются для заполненияChoiceBoxпри его отображении, иStringConverterиспользуется для преобразования элемента в читаемую пользователем форму.- Параметры:
-
converter-StringConverter, который может преобразовать элемент типа T в строку, читаемую пользователем, чтобы затем она могла быть отображена в всплывающем меню ChoiceBox. -
items- Элементы для отображения во всплывающем меню ChoiceBox при выборе пользователем.
-
ChoiceBoxTreeTableCell
public ChoiceBoxTreeTableCell(ObservableList<T> items)
Создает экземплярChoiceBoxTreeTableCellпо умолчанию с заданными элементами, которые используются для заполненияChoiceBoxпри его отображении.- Параметры:
-
items- Элементы для отображения во всплывающем меню ChoiceBox при выборе пользователем.
-
ChoiceBoxTreeTableCell
public ChoiceBoxTreeTableCell(StringConverter<T> converter, ObservableList<T> items)
Создает экземплярChoiceBoxTreeTableCellс заданными элементами, которые используются для заполненияChoiceBoxпри его отображении, иStringConverterиспользуется для преобразования элемента в строку, читаемую пользователем.- Параметры:
-
converter-StringConverter, который может преобразовать элемент типа T в строку, читаемую пользователем, чтобы затем она могла быть отображена во всплывающем меню ChoiceBox. -
items- Элементы для отображения во всплывающем меню ChoiceBox при выборе пользователем.
-
-
Method Detail
-
forTreeTableColumn
@SafeVarargs public static <S,T> Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>> forTreeTableColumn(T... items)
Создает фабрику ячеек ChoiceBox для использования в элементах управленияTreeTableColumn. По умолчанию ChoiceBoxCell отображается какLabel, когда не редактируется, и как ChoiceBox в режиме редактирования. По умолчанию ChoiceBox будет растягиваться, чтобы заполнить всю ячейку списка.- Типы параметров:
-
S- Тип обобщенного типа TreeTableView -
T- Тип элементов, содержащихся в TreeTableColumn. - Параметры:
-
items- Ноль или более элементов, которые будут показаны пользователю, когда отображается менюChoiceBox. Эти элементы должны быть одного типа с TreeTableColumn. Обратите внимание, что разработчик должен установитьevent handlersдля прослушивания событий редактирования в TreeTableColumn и соответствующей реакции. Интересующие методы включаютsetOnEditStart,setOnEditCommitиsetOnEditCancel. - Возвращает:
- A
Callbackthat will return a TreeTableCell that is able to work on the type of element contained within the TreeTableColumn.
-
forTreeTableColumn
@SafeVarargs public static <S,T> Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>> forTreeTableColumn(StringConverter<T> converter, T... items)
Создает фабрику ячеек ChoiceBox для использования в элементах управленияTreeTableColumn. По умолчанию ChoiceBoxCell отображается какLabel, когда не редактируется, и как ChoiceBox в режиме редактирования. По умолчанию ChoiceBox будет растягиваться, чтобы заполнить всю ячейку списка.- Типы параметров:
-
S- Тип обобщенного типа TreeTableView -
T- Тип элементов, содержащихся в TreeTableColumn. - Параметры:
-
converter- AStringConverterдля преобразования заданного элемента (типа T) в строку для отображения пользователю. -
items- Ноль или более элементов, которые будут показаны пользователю, когда отображается менюChoiceBox. Эти элементы должны быть одного типа с TreeTableColumn. Обратите внимание, что разработчик должен установитьevent handlersдля прослушивания событий редактирования в TreeTableColumn и соответствующей реакции. Интересующие методы включаютsetOnEditStart,setOnEditCommitиsetOnEditCancel. - Возвращает:
- A
Callbackthat will return a TreeTableCell that is able to work on the type of element contained within the TreeTableColumn.
-
forTreeTableColumn
public static <S,T> Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>> forTreeTableColumn(ObservableList<T> items)
Создает фабрику ячеек ChoiceBox для использования в элементах управленияTreeTableColumn. По умолчанию ChoiceBoxCell отображается какLabel, когда не редактируется, и как ChoiceBox в режиме редактирования. По умолчанию ChoiceBox будет растягиваться, чтобы заполнить всю ячейку списка.- Типы параметров:
-
S- Тип обобщенного типа TreeTableView -
T- Тип элементов, содержащихся в TreeTableColumn. - Параметры:
-
items- Ноль или более элементов, которые будут показаны пользователю, когда отображается менюChoiceBox. Эти элементы должны быть одного типа с TreeTableColumn. Обратите внимание, что разработчик должен установитьevent handlersдля прослушивания событий редактирования в TreeTableColumn и соответствующей реакции. Интересующие методы включаютsetOnEditStart,setOnEditCommitиsetOnEditCancel. - Возвращает:
- A
Callbackthat will return a TreeTableCell that is able to work on the type of element contained within the TreeTableColumn.
-
forTreeTableColumn
public static <S,T> Callback<TreeTableColumn<S,T>,TreeTableCell<S,T>> forTreeTableColumn(StringConverter<T> converter, ObservableList<T> items)
Создает фабрику ячеек ChoiceBox для использования в элементах управленияTreeTableColumn. По умолчанию ChoiceBoxCell отображается какLabel, когда не редактируется, и как ChoiceBox в режиме редактирования. По умолчанию ChoiceBox будет растягиваться, чтобы заполнить всю ячейку списка.- Типы параметров:
-
S- Тип обобщенного типа TreeTableView -
T- Тип элементов, содержащихся в TreeTableColumn. - Параметры:
-
converter- AStringConverterдля преобразования заданного элемента (типа T) в строку для отображения пользователю. -
items- Ноль или более элементов, которые будут показаны пользователю, когда отображается менюChoiceBox. Эти элементы должны быть одного типа с TreeTableColumn. Обратите внимание, что разработчик должен установитьevent handlersдля прослушивания событий редактирования в TreeTableColumn и соответствующей реакции. Интересующие методы включаютsetOnEditStart,setOnEditCommitиsetOnEditCancel. - Возвращает:
- A
Callbackthat will return a TreeTableCell that is able to work on the type of element contained within the TreeTableColumn.
-
converterProperty
public final ObjectProperty<StringConverter<T>> converterProperty()
СвойствоStringConverter.- Возвращает:
- Свойство
StringConverter
-
setConverter
public final void setConverter(StringConverter<T> value)
ЗадаетStringConverterдля использования в этой ячейке.- Параметры:
-
value-StringConverterдля использования в этой ячейке
-
getConverter
public final StringConverter<T> getConverter()
ВозвращаетStringConverter, используемый в этой ячейке.- Возвращает:
StringConverter, используемый в этой ячейке
-
getItems
public ObservableList<T> getItems()
Возвращает элементы, которые будут отображаться в ChoiceBox при его отображении.- Возвращает:
- элементы, которые будут отображаться в ChoiceBox при его отображении
-
startEdit
public void startEdit()
Вызовите эту функцию, чтобы перейти из нередактируемого состояния в состояние редактирования, если ячейка доступна для редактирования. Если эта ячейка уже находится в состоянии редактирования, она останется в нем.- Переопределяет:
-
startEditв классеTreeTableCell<S,T>
-
cancelEdit
public void cancelEdit()
Вызовите эту функцию, чтобы перейти из состояния редактирования в нередактируемое состояние, не сохраняя введенные пользователем данные.- Переопределяет:
-
cancelEditв классеTreeTableCell<S,T>
-
-
updateItem
public void updateItem(T item, boolean empty)
Метод updateItem не должен вызываться разработчиками, но это лучший метод для переопределения, позволяющий настраивать визуализацию ячейки. Важно понимать, что разработчики никогда не должны вызывать этот метод в своём коде (они должны позволить контролю пользовательского интерфейса, например, контроллеруListView, вызывать этот метод). Однако метод updateItem нужен для того, чтобы разработчики, при указании пользовательских фабрик ячеек (опять же, как в ListViewcell factory), могли переопределить метод updateItem для полной настройки ячейки.Очень важно, чтобы подклассы Cell правильно переопределяли метод updateItem, так как отсутствие этого может привести к проблемам, таким как пустые ячейки или ячейки с неожиданным содержимым.
protected void updateItem(T item, boolean empty) { super.updateItem(item, empty); if (empty || item == null) { setText(null); setGraphic(null); } else { setText(item.toString()); } }Обратите внимание на два важных момента в этом примере кода:
- Мы вызываем метод super.updateItem(T, boolean). Если этого не сделать, свойства item и empty не будут правильно установлены, и это может привести к графическим проблемам.
- Мы проверяем условие
empty, и если оно истинно, устанавливаем свойства text и graphic в null. Если этого не сделать, почти гарантированно пользователи увидят графические артефакты в ячейках неожиданно.
- Overrides:
-
updateItemв классеCell<T> - Параметры:
-
item- Новый элемент для ячейки. -
empty- указывает, представляет ли данная ячейка данные из списка. Если она пустая, то она не представляет никаких данных предметной области, а используется для отображения пустой строки.
-
© 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.