- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.ListView<T>
-
- Параметры типа:
-
T- Этот тип используется для представления типа объектов, хранящихся в ListViewsitemsObservableList. Он также используется вselection modelиfocus model.
- Все реализованные интерфейсы:
-
Styleable,EventTarget,Skinnable
@DefaultProperty("items") public class ListView<T> extends Control
ListView отображает горизонтальный или вертикальный список элементов, из которого пользователь может выбирать или с которым может взаимодействовать. ListView может иметь свой тип дженерика, который представляет тип данных в базовой модели. Это повышает безопасность типов различных методов в ListView, а также в связанных классах (упомянутых ниже). Кроме того, использование типа дженерика существенно упрощает разработку приложений, использующих ListView, так как все современные IDE могут значительно лучше выполнять автодополнение с дополнительной информацией о типе.Заполнение ListView
Вот простой пример того, как создать и заполнить ListView имен (строк):
ObservableList<String> names = FXCollections.observableArrayList( "Julia", "Ian", "Sue", "Matthew", "Hannah", "Stephan", "Denise"); ListView<String> listView = new ListView<String>(names);Элементы ListView содержатся в
itemsObservableList. Этот ObservableList автоматически отслеживается ListView, так что любые изменения, происходящие внутри ObservableList, автоматически отображаются в самом ListView. Если передачаObservableListв конструктор ListView невозможна, рекомендуемый подход для установки элементов — просто вызвать:
Конечный результат — как указано выше, ListView автоматически обновляет представление, чтобы отобразить элементы в списке.ObservableList<T> content = ... listView.setItems(content);Другой подход, хотя и принятый ListView, не рекомендуется:
Проблема с показанным выше подходом в том, что содержимое списка копируется в список элементов, что означает, что последующие изменения в списке содержимого не отслеживаются и не отображаются визуально в ListView.List<T> content = ... getItems().setAll(content);ListView API выбора/фокуса
Для отслеживания выбора и фокуса необходимо ознакомиться с классами
SelectionModelиFocusModel. ListView имеет не более одной копии каждого из этих классов, доступных через свойстваselectionModelиfocusModelсоответственно. Хотя возможно использовать этот API для установки новой модели выбора, в большинстве случаев это не требуется — по умолчанию модели выбора и фокуса должны работать в большинстве случаев.По умолчанию используемый
SelectionModelпри создании ListView — реализация абстрактного классаMultipleSelectionModel. Однако, как указано в документации API для свойстваselectionMode, значение по умолчанию —SelectionMode.SINGLE. Для включения множественного выбора в экземпляре ListView по умолчанию необходимо сделать следующее:listView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);Настройка визуальных элементов ListView
Визуальные элементы ListView можно полностью настроить, заменив заводской
cell factory. Завод элементов используется для генерации экземпляровListCell, которые используются для представления элемента в ListView. Смотрите документацию классаCellдля более подробного описания того, как написать пользовательские ячейки.Редактирование
Этот элемент управления поддерживает редактирование значений прямо в ячейках, и этот раздел пытается дать обзор доступных API и того, как их следует использовать.
Во-первых, редактирование ячейки обычно требует другого пользовательского интерфейса, чем когда ячейка не редактируется. Это ответственность реализации
Cell, используемой. Для ListView это ответственностьcell factory. Вы решаете, будет ли ячейка постоянно в состоянии редактирования (например, это обычно для ячеекCheckBox), или при начале редактирования (например, при двойном щелчке по ячейке) будет переключаться на другой пользовательский интерфейс.Чтобы узнать, когда запрошено редактирование ячейки, просто переопределите метод
Cell.startEdit()и обновите свойства ячейкиtextиgraphicпо мере необходимости (например, установите текст в null и установите графику какTextField). Кроме того, вы должны также переопределитьCell.cancelEdit(), чтобы вернуть пользовательский интерфейс в исходное визуальное состояние при завершении редактирования. В обоих случаях важно убедиться, что вы также вызываете супер-метод, чтобы ячейка выполнила все необходимые действия для входа или выхода из режима редактирования.После того, как ваша ячейка находится в режиме редактирования, следующее, что вы, скорее всего, захотите знать, — это как подтвердить или отменить редактирование. Это ваша ответственность как поставщика фабрики ячеек. Ваша реализация ячейки будет знать, когда редактирование закончится, исходя из пользовательского ввода (например, когда пользователь нажмет клавиши Enter или Esc на клавиатуре). В этом случае вам нужно вызвать
Cell.commitEdit(Object)илиCell.cancelEdit()соответственно.При вызове
Cell.commitEdit(Object)генерируется событие в ListView, которое вы можете наблюдать, добавив обработчик событийEventHandlerчерезsetOnEditCommit(javafx.event.EventHandler). Аналогично, вы также можете наблюдать события начала редактирования с помощьюedit startи события отмены редактирования с помощьюedit cancel.По умолчанию обработчик подтверждения редактирования ListView не равен null, с обработчиком по умолчанию, который пытается перезаписать значение свойства для элемента в текущей редактируемой строке. Он может это сделать, так как методу
Cell.commitEdit(Object)передается новое значение, которое передается обработчику подтверждения редактирования черезListView.EditEvent, который генерируется. Достаточно просто вызватьListView.EditEvent.getNewValue()для получения этого значения.Важно отметить, что если вы вызовите
setOnEditCommit(javafx.event.EventHandler)со своим собственным обработчиком событийEventHandler, вы удалите обработчик по умолчанию. Если вы не обработаете запись в свойство (или соответствующий источник данных), ничего не произойдет. Вы можете обойти это, используя методNode.addEventHandler(javafx.event.EventType, javafx.event.EventHandler)для добавленияeditCommitEvent()EventTypeс вашим требуемымEventHandlerв качестве второго аргумента. С помощью этого метода вы не заменяете реализацию по умолчанию, но будете уведомлены при возникновении подтверждения редактирования.Надеюсь, этот обзор ответит на некоторые часто задаваемые вопросы. К счастью, JavaFX поставляется с рядом готовых фабрик ячеек, которые обрабатывают все требования к редактированию за вас. Вы найдете эти готовые фабрики ячеек в пакете javafx.scene.control.cell.
- С тех пор:
- JavaFX 2.0
- См. также:
-
ListCell,MultipleSelectionModel,FocusModel
-
Сводка свойств
Свойства Тип Свойство Описание ObjectProperty<Callback<ListView<T>,ListCell<T>>>cellFactoryУстановка пользовательской фабрики ячеек откладывает создание всех ячеек, что позволяет полностью настроить ячейку.BooleanPropertyeditableУказывает, является ли этот ListView редактируемым — только если ListView и ListCells внутри него являются редактируемыми, ListCell сможет перейти в состояние редактирования.ReadOnlyIntegerPropertyeditingIndexСвойство, используемое для представления индекса элемента, который в данный момент редактируется в ListView, если редактирование происходит, или -1, если ни один элемент не редактируется.DoublePropertyfixedCellSizeУказывает, имеют ли ячейки этого элемента фиксированную высоту (указанного значения).ObjectProperty<FocusModel<T>>focusModelFocusModel предоставляет API, с помощью которого можно получить и установить фокус на отдельном элементе внутри ListView.ObjectProperty<ObservableList<T>>itemsБазовая модель данных для ListView.ObjectProperty<EventHandler<ListView.EditEvent<T>>>onEditCancelЭтот обработчик событий будет вызываться, когда пользователь отменяет редактирование ячейки.ObjectProperty<EventHandler<ListView.EditEvent<T>>>onEditCommitЭто свойство используется, когда пользователь выполняет действие, которое должно привести к сохранению его входных данных редактирования.ObjectProperty<EventHandler<ListView.EditEvent<T>>>onEditStartЭтот обработчик событий будет вызываться, когда пользователь успешно инициирует редактирование.ObjectProperty<EventHandler<ScrollToEvent<Integer>>>onScrollToВызывается при запросе прокрутки индекса в область видимости с помощьюscrollTo(int)илиscrollTo(Object)ObjectProperty<Orientation>orientationОриентацияListView— может быть горизонтальной или вертикальной.ObjectProperty<Node>placeholderЭтот узел отображается пользователю, когда список не имеет отображаемого содержимого.ObjectProperty<MultipleSelectionModel<T>>selectionModelSelectionModel предоставляет API, с помощью которого можно выбрать один или несколько элементов в ListView, а также проверить, какие элементы были выбраны пользователем.-
Наследуемые свойства от класса 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
-
-
Сводка вложенных классов
Вложенные классы Модификатор и тип Класс Описание static classListView.EditEvent<T>ПодклассEvent, используемый специально в ListView для представления событий, связанных с редактированием.
-
Сводка полей
-
Наследуемые поля от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Наследуемые поля от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Сводка конструкторов
Конструкторы Конструктор Описание ListView()Создает ListView по умолчанию, который будет отображать содержимое, расположенное стопкой по вертикали.ListView(ObservableList<T> items)Создает ListView по умолчанию, который будет распознавать содержимое из предоставленногоObservableListв стопке по вертикали.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Callback<ListView<T>,ListCell<T>>>cellFactoryProperty()Установка пользовательской фабрики ячеек приводит к отложенному созданию всех ячеек, что позволяет полностью настроить ячейку.protected Skin<?>createDefaultSkin()Создает новый экземпляр стандартной темы для этого элемента управления.voidedit(int itemIndex)Инструктирует ListView начать редактирование элемента в заданном индексе, если ListView являетсяeditable.BooleanPropertyeditableProperty()Указывает, является ли ListView редактируемым — только если ListView и ListCells в нем являются редактируемыми, ListCell сможет перейти в состояние редактирования.static <T> EventType<ListView.EditEvent<T>>editAnyEvent()Тип события, указывающий, что произошло событие редактирования.static <T> EventType<ListView.EditEvent<T>>editCancelEvent()Тип события, используемый для указания того, что событие редактирования только что было отменено в ListView, на котором было сгенерировано событие.static <T> EventType<ListView.EditEvent<T>>editCommitEvent()Тип события, используемый для указания того, что событие редактирования было подтверждено в ListView, на котором было сгенерировано событие.ReadOnlyIntegerPropertyeditingIndexProperty()Свойство, используемое для представления индекса элемента, который в данный момент редактируется в ListView, если редактирование происходит, или -1, если ни один элемент не редактируется.static <T> EventType<ListView.EditEvent<T>>editStartEvent()Тип события, используемый для указания того, что событие редактирования началось в ListView, на котором было сгенерировано событие.DoublePropertyfixedCellSizeProperty()Указывает, имеют ли ячейки этого элемента управления фиксированный размер (указанной величины).ObjectProperty<FocusModel<T>>focusModelProperty()Модель фокуса предоставляет API, с помощью которого можно получить и установить фокус на единственном элементе в ListView.Callback<ListView<T>,ListCell<T>>getCellFactory()Возвращает текущую фабрику ячеек.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getControlCssMetaData()intgetEditingIndex()Возвращает индекс элемента, который в данный момент редактируется в ListView, или -1, если ни один элемент не редактируется.doublegetFixedCellSize()Возвращает значение фиксированного размера ячейки.FocusModel<T>getFocusModel()Возвращает текущую установленнуюFocusModel.ObservableList<T>getItems()ВозвращаетObservableList, содержащий элементы, которые в данный момент отображаются пользователю.EventHandler<ListView.EditEvent<T>>getOnEditCancel()ВозвращаетEventHandler, который будет вызван при отмене редактирования пользователем.EventHandler<ListView.EditEvent<T>>getOnEditCommit()ВозвращаетEventHandler, который будет вызван при подтверждении редактирования пользователем.EventHandler<ListView.EditEvent<T>>getOnEditStart()ВозвращаетEventHandler, который будет вызван при начале редактирования пользователем.EventHandler<ScrollToEvent<Integer>>getOnScrollTo()Получает значение свойства onScrollTo.OrientationgetOrientation()Возвращает текущую ориентацию ListView, которая определяет, прокручивается ли она вертикально или горизонтально.NodegetPlaceholder()Получает значение свойства placeholder.MultipleSelectionModel<T>getSelectionModel()Возвращает текущую установленную модель выбора.booleanisEditable()Получает значение свойства editable.ObjectProperty<ObservableList<T>>itemsProperty()Базовая модель данных для ListView.ObjectProperty<EventHandler<ListView.EditEvent<T>>>onEditCancelProperty()Обработчик событий будет вызван, когда пользователь отменяет редактирование ячейки.ObjectProperty<EventHandler<ListView.EditEvent<T>>>onEditCommitProperty()Это свойство используется, когда пользователь выполняет действие, которое должно привести к сохранению их ввода редактирования.ObjectProperty<EventHandler<ListView.EditEvent<T>>>onEditStartProperty()Этот обработчик событий будет вызван, когда пользователь успешно инициирует редактирование.ObjectProperty<EventHandler<ScrollToEvent<Integer>>>onScrollToProperty()Вызывается при запросе прокрутки индекса в поле зрения с помощьюscrollTo(int)илиscrollTo(Object)ObjectProperty<Orientation>orientationProperty()ОриентацияListView— может быть горизонтальной или вертикальной.ObjectProperty<Node>placeholderProperty()Этот узел отображается пользователю, когда ListView не содержит отображаемых данных.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.voidrefresh()Вызовrefresh()заставляет ListView пересоздать и повторно заполнить ячейки, необходимые для заполнения визуальных границ элемента управления.voidscrollTo(int index)Прокручивает ListView так, чтобы элемент в данном индексе был виден конечному пользователю.
voidscrollTo(T object)Прокручивает ListView так, чтобы заданный объект был виден в области просмотра.ObjectProperty<MultipleSelectionModel<T>>selectionModelProperty()Модель выбора предоставляет API, позволяющее выбирать один или несколько элементов в ListView, а также проверять, какие элементы выбрал пользователь.voidsetCellFactory(Callback<ListView<T>,ListCell<T>> value)Устанавливает новый фабричный метод ячейки для использования в ListView.voidsetEditable(boolean value)Устанавливает значение свойства editable.voidsetFixedCellSize(double value)Устанавливает новый фиксированный размер ячейки для данного элемента управления.voidsetFocusModel(FocusModel<T> value)УстанавливаетFocusModelдля использования в ListView.voidsetItems(ObservableList<T> value)Устанавливает базовую модель данных для ListView.voidsetOnEditCancel(EventHandler<ListView.EditEvent<T>> value)УстанавливаетEventHandler, который будет вызван при отмене редактирования пользователем.voidsetOnEditCommit(EventHandler<ListView.EditEvent<T>> value)УстанавливаетEventHandler, который будет вызван после завершения редактирования пользователем.voidsetOnEditStart(EventHandler<ListView.EditEvent<T>> value)УстанавливаетEventHandler, который будет вызван при начале редактирования пользователем.voidsetOnScrollTo(EventHandler<ScrollToEvent<Integer>> value)Устанавливает значение свойства onScrollTo.voidsetOrientation(Orientation value)Устанавливает ориентацию ListView, которая определяет, происходит ли прокрутка по вертикали или горизонтали.voidsetPlaceholder(Node value)Устанавливает значение свойства placeholder.voidsetSelectionModel(MultipleSelectionModel<T> value)УстанавливаетMultipleSelectionModelдля использования в ListView.-
Методы, унаследованные от класса javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, 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, 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, getContentBias, 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, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
items
public final ObjectProperty<ObservableList<T>> itemsProperty
Основная модель данных для ListView. Обратите внимание, что она имеет общий тип, который должен соответствовать типу самого ListView.- Возвращает:
- свойство items для этого ListView
-
placeholder
public final ObjectProperty<Node> placeholderProperty
Этот узел отображается пользователю, когда в списке нет отображаемых данных. Это может произойти, потому что модель таблицы не содержит данных или к модели списка применено фильтрование, в результате чего пользователю ничего не отображается.- С момента:
- JavaFX 8.0
- См. также:
-
getPlaceholder(),setPlaceholder(Node)
-
selectionModel
public final ObjectProperty<MultipleSelectionModel<T>> selectionModelProperty
SelectionModel предоставляет API, с помощью которого можно выбрать один или несколько элементов в ListView, а также проверить, какие элементы были выбраны пользователем. Обратите внимание, что он имеет общий тип, который должен соответствовать типу самого ListView.
-
focusModel
public final ObjectProperty<FocusModel<T>> focusModelProperty
FocusModel предоставляет API, с помощью которого можно получить и установить фокус на единственный элемент в ListView. Обратите внимание, что он имеет общий тип, который должен соответствовать типу самого ListView.- См. также:
-
getFocusModel(),setFocusModel(FocusModel)
-
orientation
public final ObjectProperty<Orientation> orientationProperty
ОриентацияListView— может быть горизонтальной или вертикальной.- См. также:
-
getOrientation(),setOrientation(Orientation)
-
cellFactory
public final ObjectProperty<Callback<ListView<T>,ListCell<T>>> cellFactoryProperty
Установка пользовательского фабрики ячеек приводит к отложению создания всех ячеек, что позволяет полностью настроить ячейку. Внутренне ListView отвечает за повторное использование ListCells — все, что необходимо, это чтобы пользовательская фабрика ячеек возвращала из этой функции ListCell, который можно использовать для представления любого элемента в ListView.
Дополнительные сведения см. в документации к классу
Cell.- См. также:
-
getCellFactory(),setCellFactory(Callback)
-
fixedCellSize
public final DoubleProperty fixedCellSizeProperty
Указывает, имеет ли этот элемент управления ячейки с фиксированной высотой (указанной величиной). Если это значение меньше или равно нулю, все ячейки имеют индивидуальные размеры и расположение. Это медленная операция. Поэтому, когда важна производительность, а разработчики не зависят от переменных размеров ячеек, следует задать значение фиксированного размера ячейки. Обычно размер ячеек составляет около 24 пикселей, поэтому установка фиксированного размера ячейки в 24 пикселя, скорее всего, практически не повлияет на визуальное отображение, но улучшит производительность.Для установки этого свойства через CSS используйте свойство -fx-fixed-cell-size. Не следует путать его со свойством -fx-cell-size. Разница между этими двумя свойствами CSS заключается в том, что -fx-cell-size задаст размер всех ячеек до указанного значения, но не будет навязывать только этот размер (позволяя переменные размеры ячеек и препятствуя возможным повышениям производительности). Поэтому, если важна производительность, используйте -fx-fixed-cell-size вместо -fx-cell-size. Если оба свойства указаны в CSS, -fx-fixed-cell-size имеет приоритет.
- С момента:
- JavaFX 8.0
- См. также:
-
getFixedCellSize(),setFixedCellSize(double)
-
editable
public final BooleanProperty editableProperty
Указывает, редактируется ли этот ListView — только если ListView и ListCells внутри него оба редактируемы, ListCell сможет перейти в состояние редактирования.- См. также:
-
isEditable(),setEditable(boolean)
-
editingIndex
public final ReadOnlyIntegerProperty editingIndexProperty
Свойство, используемое для представления индекса элемента, который в данный момент редактируется в ListView, если редактирование происходит, или -1, если никакой элемент не редактируется.
Невозможно установить индекс редактирования, вместо этого необходимо вызвать
edit(int).- См. также:
getEditingIndex()
-
onEditStart
public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditStartProperty
Обработчик этого события будет вызван, когда пользователь успешно инициирует редактирование.- См. также:
-
getOnEditStart(),setOnEditStart(EventHandler)
-
onEditCommit
public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditCommitProperty
Это свойство используется, когда пользователь выполняет действие, которое должно привести к сохранению его входных данных редактирования.
Обработчик событий в этом свойстве не должен вызываться напрямую — вместо этого вызовите
ListCell.commitEdit(java.lang.Object)в своей пользовательской ListCell. Это обработает запуск этого события, обновление представления и выход из состояния редактирования.- См. также:
-
getOnEditCommit(),setOnEditCommit(EventHandler)
-
onEditCancel
public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditCancelProperty
Этот обработчик событий будет вызван, когда пользователь отменяет редактирование ячейки.- См. также:
-
getOnEditCancel(),setOnEditCancel(EventHandler)
-
onScrollTo
public ObjectProperty<EventHandler<ScrollToEvent<Integer>>> onScrollToProperty
Вызывается, когда есть запрос на прокрутку индекса в область видимости с помощьюscrollTo(int)илиscrollTo(Object)- С момента:
- JavaFX 8.0
- См. также:
-
getOnScrollTo(),setOnScrollTo(EventHandler)
-
-
Подробное описание конструкторов
-
ListView
public ListView()
Создает стандартный ListView, который будет отображать содержимое, расположенное в вертикальном порядке. Так как в этом конструкторе нетObservableList, создается пустой ObservableList, что означает, что можно напрямую вызватьgetItems(), если это необходимо. Однако, как отмечено в другом месте, такой подход не рекомендуется (вместо этого вызовитеsetItems(javafx.collections.ObservableList)).Дополнительные сведения об исходном состоянии других свойств см. в документации к классу
ListView.
-
ListView
public ListView(ObservableList<T> items)
Создает стандартный ListView, который будет выстраивать содержимое, полученное из предоставленногоObservableList, в вертикальном порядке.Попытка добавить слушатель к
ObservableListдля отображения всех последующих изменений в списке пользователю.Дополнительные сведения об исходном состоянии других свойств см. в документации к классу
ListView.- Параметры:
-
items- список элементов
-
-
Подробное описание методов
-
editAnyEvent
public static <T> EventType<ListView.EditEvent<T>> editAnyEvent()
Тип события EventType, указывающий на то, что произошло какое-то событие редактирования. Это родительский тип всех других событий редактирования:editStartEvent(),editCommitEvent()иeditCancelEvent().- Параметры типа:
-
T- тип объектов, хранящихся в этом ListView - Возвращает:
- тип события
-
editStartEvent
public static <T> EventType<ListView.EditEvent<T>> editStartEvent()
Тип события EventType, используемый для указания того, что событие редактирования началось в ListView, на котором было сгенерировано событие.- Параметры типа:
-
T- тип объектов, хранящихся в этом ListView - Возвращает:
- тип события
-
editCancelEvent
public static <T> EventType<ListView.EditEvent<T>> editCancelEvent()
Тип события EventType, используемый для указания того, что событие редактирования было отменено в ListView, на котором было сгенерировано событие.- Параметры типа:
-
T- тип объектов, хранящихся в этом ListView - Возвращает:
- тип события
-
editCommitEvent
public static <T> EventType<ListView.EditEvent<T>> editCommitEvent()
Тип события EventType, используемый для указания того, что событие редактирования было выполнено в ListView, на котором было сгенерировано событие.- Параметры типа:
-
T- тип объектов, хранящихся в этом ListView - Возвращает:
- тип события
-
setItems
public final void setItems(ObservableList<T> value)
Устанавливает базовые данные модели для ListView. Обратите внимание, что он имеет обобщенный тип, который должен соответствовать типу самого ListView.- Параметры:
-
value- список элементов для этого ListView
-
getItems
public final ObservableList<T> getItems()
ВозвращаетObservableList, содержащий элементы, которые в данный момент отображаются пользователю. Может быть null, если ранее был вызванsetItems(javafx.collections.ObservableList), однако по умолчанию представляет собой пустой ObservableList.- Возвращает:
- ObservableList, содержащий элементы, которые должны быть отображены пользователю, или null, если элементы были ранее установлены в null.
-
itemsProperty
public final ObjectProperty<ObservableList<T>> itemsProperty()
Базовые данные модели для ListView. Обратите внимание, что он имеет обобщенный тип, который должен соответствовать типу самого ListView.- Возвращает:
- свойство items для этого ListView
-
placeholderProperty
public final ObjectProperty<Node> placeholderProperty()
Этот узел отображается пользователю, когда в ListView нет отображаемого содержимого. Это может быть из-за отсутствия данных в модели таблицы или из-за применения фильтра к модели списка, в результате чего пользователю ничего не отображается.- С:
- JavaFX 8.0
- См. также:
-
getPlaceholder(),setPlaceholder(Node)
-
setPlaceholder
public final void setPlaceholder(Node value)
Устанавливает значение свойства placeholder.- Описание свойства:
- Этот узел отображается пользователю, когда в ListView нет отображаемого содержимого. Это может быть из-за отсутствия данных в модели таблицы или из-за применения фильтра к модели списка, в результате чего пользователю ничего не отображается.
- С:
- JavaFX 8.0
-
getPlaceholder
public final Node getPlaceholder()
Получает значение свойства placeholder.- Описание свойства:
- Этот узел отображается пользователю, когда в ListView нет отображаемого содержимого. Это может быть из-за отсутствия данных в модели таблицы или из-за применения фильтра к модели списка, в результате чего пользователю ничего не отображается.
- С:
- JavaFX 8.0
-
setSelectionModel
public final void setSelectionModel(MultipleSelectionModel<T> value)
УстанавливаетMultipleSelectionModel, который будет использоваться в ListView. Несмотря на то, что ListView требует MultipleSelectionModel, можно настроить его для поддержки только одного выбора (см.MultipleSelectionModel.setSelectionMode(javafx.scene.control.SelectionMode)для получения дополнительной информации).- Параметры:
-
value- MultipleSelectionModel, который будет использоваться в этом ListView
-
getSelectionModel
public final MultipleSelectionModel<T> getSelectionModel()
Возвращает текущую установленную модель выбора.- Возвращает:
- текущую установленную модель выбора
-
selectionModelProperty
public final ObjectProperty<MultipleSelectionModel<T>> selectionModelProperty()
SelectionModel предоставляет API, позволяющее выбирать один или несколько элементов в ListView, а также проверять, какие элементы были выбраны пользователем. Обратите внимание, что он имеет обобщенный тип, который должен соответствовать типу самого ListView.
-
setFocusModel
public final void setFocusModel(FocusModel<T> value)
УстанавливаетFocusModel, который будет использоваться в ListView.- Параметры:
-
value- FocusModel, который будет использоваться в ListView
-
getFocusModel
public final FocusModel<T> getFocusModel()
Возвращает текущую установленнуюFocusModel.- Возвращает:
- текущую установленную FocusModel
-
focusModelProperty
public final ObjectProperty<FocusModel<T>> focusModelProperty()
FocusModel предоставляет API, позволяющее получить и установить фокус на одном элементе в ListView. Обратите внимание, что он имеет обобщенный тип, который должен соответствовать типу самого ListView.- См. также:
-
getFocusModel(),setFocusModel(FocusModel)
-
setOrientation
public final void setOrientation(Orientation value)
Устанавливает ориентацию ListView, которая определяет, прокручивается ли он вертикально или горизонтально.- Параметры:
-
value- ориентация ListView
-
getOrientation
public final Orientation getOrientation()
Возвращает текущую ориентацию ListView, которая определяет, прокручивается ли он вертикально или горизонтально.- Возвращает:
- текущую ориентацию ListView
-
orientationProperty
public final ObjectProperty<Orientation> orientationProperty()
ОриентацияListView- может быть горизонтальной или вертикальной.- См. также:
-
getOrientation(),setOrientation(Orientation)
-
setCellFactory
public final void setCellFactory(Callback<ListView<T>,ListCell<T>> value)
Устанавливает новую фабрику ячеек для использования в ListView. Это приводит к удалению всех старыхListCellи созданию новых ListCell с новой фабрикой ячеек.- Параметры:
-
value- фабрика ячеек для использования в этом ListView
-
getCellFactory
public final Callback<ListView<T>,ListCell<T>> getCellFactory()
Возвращает текущую фабрику ячеек.- Возвращает:
- текущую фабрику ячеек
-
cellFactoryProperty
public final ObjectProperty<Callback<ListView<T>,ListCell<T>>> cellFactoryProperty()
Установка пользовательской фабрики ячеек приводит к отсрочке создания всех ячеек, что позволяет полностью настроить ячейки. Внутренне ListView отвечает за повторное использование ListCells — все, что необходимо, это чтобы пользовательская фабрика ячеек возвращала из этой функции ListCell, который можно использовать для представления любого элемента в ListView.
Дополнительные сведения см. в документации к классу
Cell.- См. также:
-
getCellFactory(),setCellFactory(Callback)
-
-
setFixedCellSize
public final void setFixedCellSize(double value)
Устанавливает новый фиксированный размер ячейки для данного элемента управления. Любое значение, большее нуля, включит режим фиксированного размера ячейки, в то время как значение ноль или отрицательное (или Region.USE_COMPUTED_SIZE) будет использовано для отключения режима фиксированного размера ячейки.- Параметры:
-
value- Новое значение фиксированного размера ячейки или значение меньше или равно нулю (или Region.USE_COMPUTED_SIZE) для отключения. - С:
- JavaFX 8.0
-
getFixedCellSize
public final double getFixedCellSize()
Возвращает значение фиксированного размера ячейки. Значение меньше или равно нулю используется для представления того, что режим фиксированного размера ячейки отключен, а значение больше нуля представляет размер всех ячеек в этом элементе управления.- Возвращает:
- Двойное значение, представляющее фиксированный размер ячейки этого элемента управления, или значение меньше или равно нулю, если режим фиксированного размера ячейки отключен.
- С:
- JavaFX 8.0
-
fixedCellSizeProperty
public final DoubleProperty fixedCellSizeProperty()
Указывает, имеет ли этот элемент управления ячейки с фиксированной высотой (указанного значения). Если это значение меньше или равно нулю, все ячейки имеют индивидуальные размеры и позиционирование. Это медленная операция. Поэтому, когда важна производительность, и разработчики не зависят от переменных размеров ячеек, рекомендуется установить значение фиксированного размера ячейки. Обычно ячейки составляют около 24 пикселей, поэтому установка фиксированного размера ячейки в 24 пикселя, вероятно, приведет к минимальному различию в визуальном представлении, но улучшению производительности.Чтобы установить это свойство с помощью CSS, используйте свойство -fx-fixed-cell-size. Это не следует путать со свойством -fx-cell-size. Разница между этими двумя свойствами CSS заключается в том, что -fx-cell-size установит размер всех ячеек до указанного размера, но не будет навязывать, что это единственный размер (позволяя переменные размеры ячеек и предотвращая возможность повышения производительности). Поэтому, когда важна производительность, используйте -fx-fixed-cell-size вместо -fx-cell-size. Если оба свойства указаны в CSS, -fx-fixed-cell-size имеет приоритет.
- С:
- JavaFX 8.0
- См. также:
-
getFixedCellSize(),setFixedCellSize(double)
-
setEditable
public final void setEditable(boolean value)
Устанавливает значение свойства editable.- Описание свойства:
- Указывает, является ли этот ListView редактируемым - только если ListView и ListCells в нём оба редактируемы, ListCell сможет перейти в состояние редактирования.
-
isEditable
public final boolean isEditable()
Получает значение свойства editable.- Описание свойства:
- Указывает, является ли этот ListView редактируемым - только если ListView и ListCells в нём оба редактируемы, ListCell сможет перейти в состояние редактирования.
-
editableProperty
public final BooleanProperty editableProperty()
Указывает, является ли этот ListView редактируемым - только если ListView и ListCells в нём оба редактируемы, ListCell сможет перейти в состояние редактирования.- См. также:
-
isEditable(),setEditable(boolean)
-
getEditingIndex
public final int getEditingIndex()
Возвращает индекс элемента, который в данный момент редактируется в ListView, или -1, если никакой элемент не редактируется.- Возвращает:
- индекс элемента, который в данный момент редактируется
-
editingIndexProperty
public final ReadOnlyIntegerProperty editingIndexProperty()
Свойство, используемое для представления индекса элемента, который в данный момент редактируется в ListView, если редактирование выполняется, или -1, если никакой элемент не редактируется.
Невозможно установить индекс редактирования, вместо этого необходимо вызвать
edit(int).- См. также:
getEditingIndex()
-
setOnEditStart
public final void setOnEditStart(EventHandler<ListView.EditEvent<T>> value)
УстанавливаетEventHandler, который будет вызван, когда пользователь начнёт редактирование.Это удобный метод - тот же результат можно получить, вызвав
addEventHandler(ListView.EDIT_START_EVENT, eventHandler).- Параметры:
-
value- обработчик событий, который будет вызван, когда пользователь начнёт редактирование
-
getOnEditStart
public final EventHandler<ListView.EditEvent<T>> getOnEditStart()
ВозвращаетEventHandler, который будет вызван, когда пользователь начнёт редактирование.- Возвращает:
- обработчик событий, который будет вызван, когда пользователь начнёт редактирование
-
onEditStartProperty
public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditStartProperty()
Этот обработчик событий будет срабатывать, когда пользователь успешно инициирует редактирование.- См. также:
-
getOnEditStart(),setOnEditStart(EventHandler)
-
setOnEditCommit
public final void setOnEditCommit(EventHandler<ListView.EditEvent<T>> value)
УстанавливаетEventHandler, который будет вызван, когда пользователь завершит редактирование. Вызывается в рамках методаListCell.commitEdit(java.lang.Object).Это удобный метод - тот же результат можно получить, вызвав
addEventHandler(ListView.EDIT_START_EVENT, eventHandler).- Параметры:
-
value- обработчик событий, который будет вызван, когда пользователь завершит редактирование
-
getOnEditCommit
public final EventHandler<ListView.EditEvent<T>> getOnEditCommit()
ВозвращаетEventHandler, который будет вызван, когда пользователь завершит редактирование.- Возвращает:
- обработчик событий, который будет вызван, когда пользователь завершит редактирование
-
onEditCommitProperty
public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditCommitProperty()
Это свойство используется, когда пользователь выполняет действие, которое должно привести к сохранению его ввода в редактировании.
Обработчик событий в этом свойстве не должен вызываться напрямую - вместо этого вызовите
ListCell.commitEdit(java.lang.Object)из своего пользовательского ListCell. Это позволит запустить это событие, обновить представление и перейти из состояния редактирования.- См. также:
-
getOnEditCommit(),setOnEditCommit(EventHandler)
-
setOnEditCancel
public final void setOnEditCancel(EventHandler<ListView.EditEvent<T>> value)
УстанавливаетEventHandler, который будет вызван, когда пользователь отменяет редактирование.- Параметры:
-
value- обработчик событий, который будет вызван, когда пользователь отменяет редактирование
-
getOnEditCancel
public final EventHandler<ListView.EditEvent<T>> getOnEditCancel()
ВозвращаетEventHandler, который будет вызван, когда пользователь отменяет редактирование.- Возвращает:
- обработчик событий, который будет вызван, когда пользователь отменяет редактирование
-
onEditCancelProperty
public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditCancelProperty()
Этот обработчик событий будет вызван, когда пользователь отменяет редактирование ячейки.- См. также:
-
getOnEditCancel(),setOnEditCancel(EventHandler)
-
edit
public void edit(int itemIndex)
Инструктирует ListView начать редактирование элемента с заданным индексом, если ListView являетсяeditable. После вызова этого метода, если текущийcellFactoryProperty()настроен для поддержки редактирования, ячейка переключится на визуальное состояние, чтобы разрешить ввод данных пользователем.- Параметры:
-
itemIndex- Индекс элемента в ListView, который следует редактировать.
-
scrollTo
public void scrollTo(int index)
Прокручивает ListView таким образом, что элемент с заданным индексом виден пользователю.- Параметры:
-
index- Индекс, который должен быть виден пользователю, предполагая, конечно, что он больше или равен 0 и меньше размера списка элементов, содержащегося в данном ListView.
-
scrollTo
public void scrollTo(T object)
Прокручивает ListView так, чтобы заданный объект был виден внутри области просмотра.- Параметры:
-
object- Объект, который должен быть виден пользователю. - С:
- JavaFX 8.0
-
-
setOnScrollTo
public void setOnScrollTo(EventHandler<ScrollToEvent<Integer>> value)
Устанавливает значение свойства onScrollTo.- Описание свойства:
- Вызывается при запросе прокрутки индекса в область видимости с помощью
scrollTo(int)илиscrollTo(Object) - С момента:
- JavaFX 8.0
-
getOnScrollTo
public EventHandler<ScrollToEvent<Integer>> getOnScrollTo()
Получает значение свойства onScrollTo.- Описание свойства:
- Вызывается при запросе прокрутки индекса в область видимости с помощью
scrollTo(int)илиscrollTo(Object) - С момента:
- JavaFX 8.0
-
onScrollToProperty
public ObjectProperty<EventHandler<ScrollToEvent<Integer>>> onScrollToProperty()
Вызывается при запросе прокрутки индекса в область видимости с помощьюscrollTo(int)илиscrollTo(Object)- С момента:
- JavaFX 8.0
- См. также:
-
getOnScrollTo(),setOnScrollTo(EventHandler)
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
Создает новый экземпляр стандартной темы для этого элемента управления. Это вызывается для создания темы для элемента управления, если тема не задана через CSS-fx-skinили явно в подклассе с помощьюsetSkin(...).- Переопределяет:
-
createDefaultSkinв классеControl - Возвращает:
- новый экземпляр стандартной темы для этого элемента управления. Если null, то у элемента управления не будет темы, если не задана в css.
-
refresh
public void refresh()
Вызовrefresh()заставляет элемент управления ListView пересоздать и повторно заполнить ячейки, необходимые для заполнения визуальных границ элемента управления. Другими словами, это заставляет ListView обновить то, что он отображает пользователю. Это полезно в случаях, когда базовый источник данных изменился таким образом, что ListView сам не заметил этого.- С момента:
- JavaFX 8u60
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
- CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.
- С момента:
- JavaFX 8.0
-
getControlCssMetaData
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- Переопределяет:
-
getControlCssMetaDataв классеControl - Возвращает:
- неизменяемый список стилизуемых свойств css элемента управления
- С момента:
- JavaFX 8.0
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод вызывается технологией вспомогательных средств для запроса значения атрибута.Этот метод обычно переопределяется подклассами для реализации атрибутов, которые необходимы для определенного роли.
Если определенный атрибут не обрабатывается, должна быть вызвана реализация суперкласса.- Переопределяет:
-
queryAccessibleAttributeв классеControl - Параметры:
-
attribute- запрашиваемый атрибут -
parameters- необязательный список параметров - Возвращает:
- значение запрашиваемого атрибута
- См. также:
AccessibleAttribute
-
© 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.