- 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.TableCell<S,T>
-
- javafx.scene.control.cell.ComboBoxTableCell<S,T>
-
- Тип параметров:
-
S- Тип обобщённого типа TableView -
T- Тип элементов, содержащихся в TableColumn.
- Все реализованные интерфейсы:
-
Styleable,EventTarget,Skinnable
public class ComboBoxTableCell<S,T> extends TableCell<S,T>
Класс, содержащий реализациюTableCell, который отображает узелComboBoxвнутри ячейки.По умолчанию, ComboBoxTableCell отображается как
Labelпри отсутствии редактирования и как ComboBox в режиме редактирования. ComboBox по умолчанию растягивается, чтобы заполнить всю ячейку таблицы.Для создания ComboBoxTableCell необходимо предоставить ноль или более элементов, которые будут показаны пользователю при отображении меню
ComboBox. Эти элементы должны быть того же типа, что и в TableColumn.- С:
- JavaFX 2.2
-
Резюме свойств
Свойства Тип Свойство Описание BooleanPropertycomboBoxEditableСвойство, представляющее, является ли ComboBox при отображении пользователю редактируемым или нет.ObjectProperty<StringConverter<T>>converterСвойствоStringConverter.-
Свойства, унаследованные от класса 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, viewOrder, visible
-
-
Резюме полей
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Резюме конструкторов
Конструкторы Конструктор Описание ComboBoxTableCell()Создаёт ComboBoxTableCell по умолчанию со списком элементов.ComboBoxTableCell(ObservableList<T> items)Создаёт экземплярComboBoxTableCellпо умолчанию с заданными элементами, которые используются для заполненияComboBoxпри отображении.ComboBoxTableCell(StringConverter<T> converter, ObservableList<T> items)Создаёт экземплярComboBoxTableCellс заданными элементами, которые используются для заполненияComboBoxпри отображении, иStringConverterдля преобразования элемента в удобочитаемый вид.ComboBoxTableCell(StringConverter<T> converter, T... items)Создаёт экземплярComboBoxTableCellс заданными элементами, которые используются для заполненияComboBoxпри отображении, иStringConverterдля преобразования элемента в удобочитаемый вид.ComboBoxTableCell(T... items)Создаёт экземплярComboBoxTableCellпо умолчанию с заданными элементами, которые используются для заполненияComboBoxпри отображении.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание voidcancelEdit()Вызовите эту функцию, чтобы перейти из состояния редактирования в состояние без редактирования, не сохраняя введённые пользователем данные.BooleanPropertycomboBoxEditableProperty()Свойство, определяющее, является ли ComboBox редактируемым при отображении пользователю.ObjectProperty<StringConverter<T>>converterProperty()СвойствоStringConverter.static <S,T>
Callback<TableColumn<S,T>,TableCell<S,T>>forTableColumn(ObservableList<T> items)Создаёт фабрику ячеек ComboBox для использования в контролахTableColumn.static <S,T>
Callback<TableColumn<S,T>,TableCell<S,T>>forTableColumn(StringConverter<T> converter, ObservableList<T> items)Создаёт фабрику ячеек ComboBox для использования в контролахTableColumn.static <S,T>
Callback<TableColumn<S,T>,TableCell<S,T>>forTableColumn(StringConverter<T> converter, T... items)Создаёт фабрику ячеек ComboBox для использования в контролахTableColumn.static <S,T>
Callback<TableColumn<S,T>,TableCell<S,T>>forTableColumn(T... items)Создаёт фабрику ячеек ComboBox для использования в контролахTableColumn.StringConverter<T>getConverter()ВозвращаетStringConverter, используемый в этой ячейке.ObservableList<T>getItems()Возвращает элементы, которые должны отображаться в ComboBox при его отображении.booleanisComboBoxEditable()Возвращает true, если ComboBox редактируемый.voidsetComboBoxEditable(boolean value)Настраивает ComboBox для редактирования (чтобы разрешить ввод пользователем данных, отличных от предложенных в раскрывающемся списке).voidsetConverter(StringConverter<T> value)УстанавливаетStringConverterдля использования в этой ячейке.voidstartEdit()Вызовите эту функцию, чтобы перейти из состояния без редактирования в состояние редактирования, если ячейка редактируемая.voidupdateItem(T item, boolean empty)Метод updateItem не должен вызываться разработчиками, но это лучший метод для переопределения разработчиками, чтобы позволить им настроить визуальные элементы ячейки.-
Наследованные методы от класса javafx.scene.control.TableCell
commitEdit, createDefaultSkin, executeAccessibleAction, getTableColumn, getTableRow, getTableView, layoutChildren, queryAccessibleAttribute, tableColumnProperty, tableRowProperty, tableViewProperty, updateSelected, updateTableColumn, updateTableRow, updateTableView
-
Наследованные методы от класса 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
-
comboBoxEditable
public final BooleanProperty comboBoxEditableProperty
Свойство, определяющее, можно ли редактировать ComboBox при отображении пользователю.- См. также:
-
isComboBoxEditable(),setComboBoxEditable(boolean)
-
-
Подробности конструктора
-
ComboBoxTableCell
public ComboBoxTableCell()
Создаёт стандартный ComboBoxTableCell со списком элементов по умолчанию.
-
ComboBoxTableCell
@SafeVarargs public ComboBoxTableCell(T... items)
Создаёт экземплярComboBoxTableCellпо умолчанию, используя заданные элементы для заполненияComboBoxпри отображении.- Параметры:
-
items- Элементы, которые будут отображаться в всплывающем меню ComboBox при выборе пользователем.
-
ComboBoxTableCell
@SafeVarargs public ComboBoxTableCell(StringConverter<T> converter, T... items)
Создаёт экземплярComboBoxTableCellс заданными элементами для заполненияComboBoxпри отображении, иStringConverterдля преобразования элементов в читаемый вид.- Параметры:
-
converter-StringConverter, который преобразует элемент типа T в читаемую строку для отображения в всплывающем меню ComboBox. -
items- Элементы, которые будут отображаться в всплывающем меню ComboBox при выборе пользователем.
-
ComboBoxTableCell
public ComboBoxTableCell(ObservableList<T> items)
Создаёт стандартный экземплярComboBoxTableCellс заданными элементами для заполненияComboBoxпри отображении.- Параметры:
-
items- Элементы, которые будут отображаться в всплывающем меню ComboBox при выборе пользователем.
-
ComboBoxTableCell
public ComboBoxTableCell(StringConverter<T> converter, ObservableList<T> items)
Создаёт экземплярComboBoxTableCellс заданными элементами для заполненияComboBoxпри отображении, иStringConverterдля преобразования элементов в читаемый вид.- Параметры:
-
converter-StringConverter, который преобразует элемент типа T в читаемую строку для отображения в всплывающем меню ComboBox. -
items- Элементы, которые будут отображаться в всплывающем меню ComboBox при выборе пользователем.
-
-
Подробное описание методов
-
forTableColumn
@SafeVarargs public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(T... items)
Создаёт фабрику ячеек ComboBox для использования в элементах управленияTableColumn. По умолчанию ComboBoxCell отображается какLabel, когда не находится в режиме редактирования, и как ComboBox в режиме редактирования. ComboBox по умолчанию растягивается, чтобы заполнить всю ячейку списка.- Параметры типов:
-
S- тип универсального типа TableView -
T- тип элементов, содержащихся в TableColumn. - Параметры:
-
items- Ноль или более элементов, которые будут показаны пользователю, когда менюComboBoxотображается. Эти элементы должны быть того же типа, что и TableColumn. Обратите внимание, что разработчик должен установитьevent handlersдля прослушивания событий редактирования в TableColumn и реагировать соответствующим образом. Методы, представляющие интерес, включаютsetOnEditStart,setOnEditCommitиsetOnEditCancel. - Возвращает:
- A
Callback, который вернёт TableCell, способный работать с типом элемента, содержащегося в TableColumn.
-
forTableColumn
@SafeVarargs public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(StringConverter<T> converter, T... items)
Создаёт фабрику ячеек ComboBox для использования в элементах управленияTableColumn. По умолчанию ComboBoxCell отображается какLabel, когда не находится в режиме редактирования, и как ComboBox в режиме редактирования. ComboBox по умолчанию растягивается, чтобы заполнить всю ячейку списка.- Параметры типов:
-
S- тип универсального типа TableView -
T- тип элементов, содержащихся в TableColumn. - Параметры:
-
converter-StringConverterдля преобразования заданного элемента (типа T) в строку для отображения пользователю. -
items- Ноль или более элементов, которые будут показаны пользователю, когда менюComboBoxотображается. Эти элементы должны быть того же типа, что и TableColumn. Обратите внимание, что разработчик должен установитьevent handlersдля прослушивания событий редактирования в TableColumn и реагировать соответствующим образом. Методы, представляющие интерес, включаютsetOnEditStart,setOnEditCommitиsetOnEditCancel. - Возвращает:
- A
Callback, который вернёт TableCell, способный работать с типом элемента, содержащегося в TableColumn.
-
forTableColumn
public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(ObservableList<T> items)
Создаёт фабрику ячеек ComboBox для использования в элементах управленияTableColumn. По умолчанию ComboBoxCell отображается какLabel, когда не находится в режиме редактирования, и как ComboBox в режиме редактирования. ComboBox по умолчанию растягивается, чтобы заполнить всю ячейку списка.- Параметры типов:
-
S- тип универсального типа TableView -
T- тип элементов, содержащихся в TableColumn. - Параметры:
-
items- Ноль или более элементов, которые будут показаны пользователю, когда менюComboBoxотображается. Эти элементы должны быть того же типа, что и TableColumn. Обратите внимание, что разработчик должен установитьevent handlersдля прослушивания событий редактирования в TableColumn и реагировать соответствующим образом. Методы, представляющие интерес, включаютsetOnEditStart,setOnEditCommitиsetOnEditCancel. - Возвращает:
- A
Callback, который вернёт TableCell, способный работать с типом элемента, содержащегося в TableColumn.
-
forTableColumn
public static <S,T> Callback<TableColumn<S,T>,TableCell<S,T>> forTableColumn(StringConverter<T> converter, ObservableList<T> items)
Создаёт фабрику ячеек ComboBox для использования в элементах управленияTableColumn. По умолчанию ComboBoxCell отображается какLabel, когда не находится в режиме редактирования, и как ComboBox в режиме редактирования. ComboBox по умолчанию растягивается, чтобы заполнить всю ячейку списка.- Параметры типов:
-
S- тип универсального типа TableView -
T- тип элементов, содержащихся в TableColumn. - Параметры:
-
converter-StringConverterдля преобразования заданного элемента (типа T) в строку для отображения пользователю. -
items- Ноль или более элементов, которые будут показаны пользователю, когда менюComboBoxотображается. Эти элементы должны быть того же типа, что и TableColumn. Обратите внимание, что разработчик должен установитьevent handlersдля прослушивания событий редактирования в TableColumn и реагировать соответствующим образом. Методы, представляющие интерес, включаютsetOnEditStart,setOnEditCommitиsetOnEditCancel. - Возвращает:
- A
Callback, который вернёт TableCell, способный работать с типом элемента, содержащегося в TableColumn.
-
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в этой ячейке
-
comboBoxEditableProperty
public final BooleanProperty comboBoxEditableProperty()
Свойство, представляющее, является ли ComboBox редактируемым при отображении пользователю.- См. также:
-
isComboBoxEditable(),setComboBoxEditable(boolean)
-
setComboBoxEditable
public final void setComboBoxEditable(boolean value)
Настраивает ComboBox для редактирования (чтобы разрешить ввод пользователем вне списка вариантов в раскрывающемся списке).- Параметры:
-
value- значение редактируемости, которое нужно установить для этого ComboBox
-
isComboBoxEditable
public final boolean isComboBoxEditable()
Возвращает true, если ComboBox редактируется.- Возвращает:
- true, если ComboBox редактируется
-
getItems
public ObservableList<T> getItems()
Возвращает элементы, которые будут отображаться в ComboBox при его отображении.- Возвращает:
- элементы, которые будут отображаться в этом ComboBox при его отображении
-
-
cancelEdit
public void cancelEdit()
Вызовите эту функцию, чтобы перейти из состояния редактирования в состояние нередактирования, не сохраняя входные данные пользователя.- Overrides:
-
cancelEditв классеTableCell<S,T>
-
updateItem
public void updateItem(T item, boolean empty)
Метод updateItem не должен вызываться разработчиками, но это лучший метод для переопределения разработчиками, чтобы позволить им настраивать визуальные элементы ячейки. Для уточнения, разработчики никогда не должны вызывать этот метод в своём коде (они должны позволить элементу управления пользовательского интерфейса, например, элементу управленияListView, вызвать этот метод). Однако назначение метода updateItem состоит в том, чтобы разработчики при указании пользовательских фабрик ячеек (снова, например, ListViewcell factory) могли переопределить метод updateItem, чтобы разрешить полную настройку ячейки.Крайне важно, чтобы подклассы ячейки корректно переопределяли метод 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. Если этого не сделать, почти гарантированно, что конечные пользователи увидят графические артефакты в ячейках неожиданно.
- 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.