Класс CheckBoxTableCell<S,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.TableCell<S,T>
-
- javafx.scene.control.cell.CheckBoxTableCell<S,T>
Параметры типа:
T - Тип элементов, содержащихся в TableColumn.
Все реализованные интерфейсы:
public class CheckBoxTableCell<S,T> extends TableCell<S,T>
TableCell, отображающий узел CheckBox внутри ячейки, необязательно с меткой, указывающей, что представляет собой флажок. По умолчанию CheckBoxTableCell отображается с флажком, центрированным в TableColumn. Если требуется метка, необходимо предоставить экземпляр StringConverter, отличный от null, конструктору CheckBoxTableCell(Callback, StringConverter).
Для создания экземпляра этого класса необходимо предоставить Callback, который, получив объект типа T, вернёт ObservableProperty<Boolean>, представляющий, выбран ли данный элемент или нет. Это ObservableValue будет связано двунаправленно (то есть флажок в ячейке будет устанавливать/снимать этот параметр на основе взаимодействия пользователя, и флажок будет отражать состояние ObservableValue, если оно изменится внешним образом).
Обратите внимание, что CheckBoxTableCell отображает флажок «в реальном времени», что означает, что флажок всегда интерактивен и может быть переключаем пользователем напрямую. Это означает, что для ячейки не обязательно входить в состояние editing state (обычно путём двойного щелчка по ячейке). Побочным эффектом этого является то, что стандартные обратные вызовы редактирования (например, on edit commit) не будут вызваны. Если вам нужно получить уведомления о изменениях, рекомендуется напрямую наблюдать за булевыми параметрами, которые манипулируются флажком.
С тех пор:
JavaFX 2.2
-
Резюме свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ObjectProperty<StringConverter<T>>converterСвойствоStringConverter.ObjectProperty<Callback<Integer,ObservableValue<Boolean>>>selectedStateCallbackСвойство, представляющееCallback, к которому привязан флажок, отображаемый на экране.-
Свойства, унаследованные от класса javafx.scene.control.TableCell
tableColumn, tableRow, tableView
-
Свойства, унаследованные от класса 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
-
-
Резюме конструкторов
Конструкторы Конструктор и описание CheckBoxTableCell()Создаёт CheckBoxTableCell по умолчанию.CheckBoxTableCell(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty)Создаёт CheckBoxTableCell по умолчанию с настраиваемымCallbackдля получения ObservableValue для данного индекса ячейки.CheckBoxTableCell(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty, StringConverter<T> converter)Создаёт CheckBoxTableCell с настраиваемым преобразователем строк.
-
Резюме методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание ObjectProperty<StringConverter<T>>converterProperty()СвойствоStringConverter.static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty)Создаёт фабрику ячеек для использования вTableColumnфабрике ячеек.static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty, boolean showLabel)Создаёт фабрику ячеек для использования вTableColumnфабрике ячеек.static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>>forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty, StringConverter<T> converter)Создаёт фабрику ячеек для использования вTableColumnфабрике ячеек.static <S> Callback<TableColumn<S,Boolean>,TableCell<S,Boolean>>forTableColumn(TableColumn<S,Boolean> column)Создаёт фабрику ячеек для использования вTableColumnфабрике ячеек.StringConverter<T>getConverter()ВозвращаетStringConverter, используемый в этой ячейке.Callback<Integer,ObservableValue<Boolean>>getSelectedStateCallback()ВозвращаетCallback, к которому привязан отображаемый на экране флажок.ObjectProperty<Callback<Integer,ObservableValue<Boolean>>>selectedStateCallbackProperty()Свойство, представляющееCallback, к которому привязан отображаемый на экране флажок.voidsetConverter(StringConverter<T> value)УстанавливаетStringConverterдля использования в этой ячейке.voidsetSelectedStateCallback(Callback<Integer,ObservableValue<Boolean>> value)УстанавливаетCallback, к которому привязан отображаемый на экране флажок.voidupdateItem(T item, boolean empty)Метод updateItem не должен вызываться разработчиками, но это лучший метод для переопределения разработчиками, чтобы позволить им настроить визуализацию ячейки.-
Методы, унаследованные от класса javafx.scene.control.TableCell
cancelEdit, commitEdit, createDefaultSkin, executeAccessibleAction, getTableColumn, getTableRow, getTableView, layoutChildren, queryAccessibleAttribute, startEdit, tableColumnProperty, tableRowProperty, tableViewProperty, updateSelected, updateTableColumn, updateTableRow, updateTableView
-
Методы, унаследованные от класса javafx.scene.control.IndexedCell
getIndex, indexProperty, updateIndex
-
Методы, унаследованные от класса javafx.scene.control.Cell
editableProperty, editingProperty, emptyProperty, 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, 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, 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
-
-
Подробное описание полей
-
converter
public final ObjectProperty<StringConverter<T>> converterProperty
СвойствоStringConverter.
-
selectedStateCallback
public final ObjectProperty<Callback<Integer,ObservableValue<Boolean>>> selectedStateCallbackProperty
Свойство, представляющееCallback, к которому привязана CheckBox, отображаемая на экране.
-
-
Подробное описание конструкторов
-
CheckBoxTableCell
public CheckBoxTableCell()
Создает CheckBoxTableCell по умолчанию.
-
CheckBoxTableCell
public CheckBoxTableCell(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty)
Создает CheckBoxTableCell по умолчанию с пользовательскимCallbackдля получения ObservableValue для данного индекса ячейки.Параметры:
getSelectedProperty-Callback, который вернетObservableValue, заданный индекс из TableColumn.
-
CheckBoxTableCell
public CheckBoxTableCell(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty, StringConverter<T> converter)Создает CheckBoxTableCell с пользовательским преобразователем строк.Параметры:
getSelectedProperty-Callback, который вернетObservableValue, заданный индекс из TableColumn.
-
-
Подробное описание методов
-
forTableColumn
public static <S> Callback<TableColumn<S,Boolean>,TableCell<S,Boolean>> forTableColumn(TableColumn<S,Boolean> column)
Создает фабрику ячеек для использования в фабрике ячеекTableColumn. Этот метод требует, чтобы TableColumn был типаBoolean.При использовании в TableColumn CheckBoxCell отображается с CheckBox, расположенным по центру в столбце.
ObservableValue<Boolean>, содержащиеся в каждой ячейке столбца, будут связаны двунаправленно. Это означает, что CheckBox в ячейке будет устанавливать/снимать это свойство на основе взаимодействий с пользователем, а CheckBox будет отражать состояниеObservableValue<Boolean>, если оно изменится извне).
-
forTableColumn
public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty)
Создает фабрику ячеек для использования в фабрике ячеекTableColumn. Этот метод требует, чтобы TableColumn был типаObservableValue<Boolean>.При использовании в TableColumn CheckBoxCell отображается с CheckBox, расположенным по центру в столбце.
Параметры типа:
T- Тип элементов, содержащихся в экземпляреTableColumn.Параметры:
getSelectedProperty- Обратный вызов, который, принимая объект типаTableColumn<S,T>, вернетObservableValue<Boolean>, который представляет, выбран ли данный элемент или нет. ЭтотObservableValue<Boolean>будет связан двунаправленно (что означает, что CheckBox в ячейке будет устанавливать/снимать это свойство на основе взаимодействий с пользователем, а CheckBox будет отражать состояниеObservableValue<Boolean>, если оно изменится извне).
-
forTableColumn
public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty, boolean showLabel)Создает фабрику ячеек для использования в фабрике ячеекTableColumn. Этот метод требует, чтобы TableColumn был типаObservableValue<Boolean>.При использовании в TableColumn CheckBoxCell отображается с CheckBox, расположенным по центру в столбце.
Параметры типа:
T- Тип элементов, содержащихся в экземпляреTableColumn.Параметры:
getSelectedProperty- Обратный вызов, который, принимая объект типаTableColumn<S,T>, вернетObservableValue<Boolean>, который представляет, выбран ли данный элемент или нет. ЭтотObservableValue<Boolean>будет связан двунаправленно (что означает, что CheckBox в ячейке будет устанавливать/снимать это свойство на основе взаимодействий с пользователем, а CheckBox будет отражать состояниеObservableValue<Boolean>, если оно изменится извне).
-
forTableColumn
public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(Callback<Integer,ObservableValue<Boolean>> getSelectedProperty, StringConverter<T> converter)Создает фабрику ячеек для использования в фабрике ячеекTableColumn. Этот метод требует, чтобы TableColumn был типаObservableValue<Boolean>.При использовании в TableColumn CheckBoxCell отображается с CheckBox, расположенным по центру в столбце.
Параметры типа:
T- Тип элементов, содержащихся в экземпляреTableColumn.Параметры:
getSelectedProperty- Обратный вызов, который, принимая объект типаTableColumn<S,T>, вернетObservableValue<Boolean>, который представляет, выбран ли данный элемент или нет. ЭтотObservableValue<Boolean>будет связан двунаправленно (что означает, что CheckBox в ячейке будет устанавливать/снимать это свойство на основе взаимодействий с пользователем, а CheckBox будет отражать состояниеObservableValue<Boolean>, если оно изменится извне).
-
converterProperty
public final ObjectProperty<StringConverter<T>> converterProperty()
СвойствоStringConverter.
-
setConverter
public final void setConverter(StringConverter<T> value)
ЗадаетStringConverter, который будет использоваться в этой ячейке.
-
getConverter
public final StringConverter<T> getConverter()
ВозвращаетStringConverter, используемый в этой ячейке.
-
selectedStateCallbackProperty
public final ObjectProperty<Callback<Integer,ObservableValue<Boolean>>> selectedStateCallbackProperty()
Свойство, представляющееCallback, к которому привязана CheckBox, отображаемая на экране.
-
setSelectedStateCallback
public final void setSelectedStateCallback(Callback<Integer,ObservableValue<Boolean>> value)
ЗадаетCallback, к которому привязана CheckBox, отображаемая на экране.
-
getSelectedStateCallback
public final Callback<Integer,ObservableValue<Boolean>> getSelectedStateCallback()
ВозвращаетCallback, к которому привязана CheckBox, отображаемая на экране.
-
updateItem
public void updateItem(T item, boolean empty)Метод updateItem не должен вызываться разработчиками, но это лучший метод для разработчиков, чтобы переопределить его, чтобы позволить им настраивать визуальные элементы ячейки. Чтобы уточнить, разработчики никогда не должны вызывать этот метод в своем коде (они должны предоставить это управление пользовательскому интерфейсу, такому как элемент управленияListView), чтобы вызвать этот метод. Однако цель наличия метода updateItem состоит в том, чтобы разработчики, указывая пользовательские фабрики ячеек (опять же, как ListViewcell factory), метод updateItem может быть переопределен, чтобы разрешить полную настройку ячейки.Очень важно, чтобы подклассы Cell правильно переопределяли метод updateItem, поскольку несоблюдение этого правила приведет к проблемам, таким как пустые ячейки или ячейки с неожиданным содержимым, появляющимся в них. Вот пример того, как правильно переопределить метод 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. Если мы этого не сделаем, почти гарантировано, что конечные пользователи неожиданно увидят графические артефакты в ячейках.
Переопределяет:
updateItemв классеCell<T>Параметры:
item- Новый элемент для ячейки.
-
© 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.