Spec-Zone .ru
спецификации, руководства, описания, API
|
T
- Этот тип используется, чтобы представить тип объектов, хранивших в ListViews items
ObservableList. Это также используется в selection model
и focus model
.public class ListView<T> extends Control
Простой пример того, как создать и заполнить ListView имен (Строки), показывают здесь:
ObservableList<String> names = FXCollections.observableArrayList(
"Julia", "Ian", "Sue", "Matthew", "Hannah", "Stephan", "Denise");
ListView<String> listView = new ListView<String>(names);
Элементы ListView содержатся в пределах items
ObservableList
. Этот ObservableList автоматически наблюдается ListView, так, что любые изменения, которые происходят в ObservableList, автоматически покажут в ListView непосредственно. Если passying ObservableList
в конструктору ListView не выполнимо, рекомендуемый подход для того, чтобы установить элементы должен просто вызвать:
ObservableList<T> content = ...
listView.setItems(content);
Конечный результат этого, как отмечено выше, что ListView автоматически обновит представление, чтобы представить элементы в списке. Другой подход, пока принято ListView, не является рекомендуемым подходом:
List<T> content = ...
getItems().setAll(content);
Проблема с подходом, показанным выше, - то, что список контента копируется в список элементов - подразумевать, что последующие изменения к списку контента не наблюдаются, и не будут отражены визуально в пределах ListView. Чтобы отследить выбор и фокус, необходимо стать знакомым с SelectionModel
и FocusModel
классы. У ListView есть самое большее один экземпляр каждого из этих классов, доступных от selectionModel
и focusModel
свойства соответственно. Пока возможно использовать этот API, чтобы установить новую модель выбора, при большинстве обстоятельств это не необходимо - выбор значения по умолчанию и модели фокуса должны работать при большинстве обстоятельств.
visuals ListView может быть полностью настроен, заменяя значение по умолчанию cell factory
. Фабрика ячейки используется, чтобы генерировать ListCell
экземпляры, которые используются, чтобы представить элемент в ListView. См. Cell
Документация class для более полного описания того, как записать пользовательские Ячейки.
ListCell
, MultipleSelectionModel
, FocusModel
Ввести | Свойство и Описание |
---|---|
ObjectProperty<Callback<ListView<T>,ListCell<T>>> |
cellFactory
Установка пользовательской фабрики ячейки имеет эффект задержки всего создания ячейки, учитывая полную настройку ячейки.
|
BooleanProperty |
доступный для редактирования
Определяет, доступен ли этот ListView для редактирования - только если ListView и ListCells в пределах него являются оба доступным для редактирования желанием ListCell быть в состоянии войти в их состояние редактирования.
|
ReadOnlyIntegerProperty |
editingIndex
Свойство, используемое, чтобы представить индексирование элемента, в настоящий момент будучи отредактированным в ListView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
|
ObjectProperty<FocusModel<T>> |
focusModel
FocusModel обеспечивает API, через который возможно и получить и установить фокус на единственном элементе в пределах ListView.
|
ObjectProperty<ObservableList<T>> |
элементы
Базовая модель данных для ListView.
|
ObjectProperty<EventHandler<ListView.EditEvent<T>>> |
onEditCancel
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
ObjectProperty<EventHandler<ListView.EditEvent<T>>> |
onEditCommit
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
|
ObjectProperty<EventHandler<ListView.EditEvent<T>>> |
onEditStart
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
ObjectProperty<Orientation> |
ориентация
Ориентация
ListView - это может или быть горизонталью или вертикалью. |
ObjectProperty<MultipleSelectionModel<T>> |
selectionModel
SelectionModel обеспечивает API, через который возможно выбрать единственные или многократные элементы в пределах ListView, так же как осмотреть, какие элементы были выбраны пользователем.
|
contextMenuProperty, heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, prefHeightProperty, prefWidthProperty, skinProperty, tooltipProperty, widthProperty
needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
Модификатор и Тип | Класс и Описание |
---|---|
static class |
ListView.EditEvent<T>
Event подкласс, используемый определенно в ListView для того, чтобы представить связанные с редактированием события. |
USE_COMPUTED_SIZE, USE_PREF_SIZE
Конструктор и Описание |
---|
ListView()
Создает значение по умолчанию ListView, который выведет на экран содержание, сложенное вертикально.
|
ListView(ObservableList<T> items)
Создает значение по умолчанию ListView, который сложит содержание, полученное от обеспеченного
ObservableList вертикально. |
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<Callback<ListView<T>,ListCell<T>>> |
cellFactoryProperty()
Установка пользовательской фабрики ячейки имеет эффект задержки всего создания ячейки, учитывая полную настройку ячейки.
|
void |
edit(int itemIndex)
Сообщает, что ListView, чтобы начать редактировать элемент в данном индексируют.
|
BooleanProperty |
editableProperty()
Определяет, доступен ли этот ListView для редактирования - только если ListView и ListCells в пределах него являются оба доступным для редактирования желанием ListCell быть в состоянии войти в их состояние редактирования.
|
static <T> EventType<ListView.EditEvent<T>> |
editAnyEvent()
Произошел EventType, который указывает на некоторое событие редактирования.
|
static <T> EventType<ListView.EditEvent<T>> |
editCancelEvent()
EventType имел обыкновение указывать, что событие редактирования было только что отменено в пределах ListView, в который было запущено событие.
|
static <T> EventType<ListView.EditEvent<T>> |
editCommitEvent()
EventType имел обыкновение указывать, что событие редактирования фиксировалось в пределах ListView, в который было запущено событие.
|
ReadOnlyIntegerProperty |
editingIndexProperty()
Свойство, используемое, чтобы представить индексирование элемента, в настоящий момент будучи отредактированным в ListView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
|
static <T> EventType<ListView.EditEvent<T>> |
editStartEvent()
EventType имел обыкновение указывать, что событие редактирования запустилось в пределах ListView, в который было запущено событие.
|
ObjectProperty<FocusModel<T>> |
focusModelProperty()
FocusModel обеспечивает API, через который возможно и получить и установить фокус на единственном элементе в пределах ListView.
|
Callback<ListView<T>,ListCell<T>> |
getCellFactory()
Возвращает текущую фабрику ячейки.
|
int |
getEditingIndex()
Возвращает индексирование элемента, в настоящий момент будучи отредактированным в ListView, или-1, если никакой элемент не редактируется.
|
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 это вызовут, когда пользователь начнет редактирование. |
Ориентация |
getOrientation()
Возвращает текущую ориентацию ListView, который диктует, прокручивает ли это вертикально или горизонтально.
|
MultipleSelectionModel<T> |
getSelectionModel()
Возвращает в настоящий момент установленную модель выбора.
|
boolean |
isEditable()
Определяет, доступен ли этот ListView для редактирования - только если ListView и ListCells в пределах него являются оба доступным для редактирования желанием ListCell быть в состоянии войти в их состояние редактирования.
|
ObjectProperty<ObservableList<T>> |
itemsProperty()
Базовая модель данных для ListView.
|
ObjectProperty<EventHandler<ListView.EditEvent<T>>> |
onEditCancelProperty()
Этот обработчик событий будет запущен, когда пользователь отменит редактирование ячейки.
|
ObjectProperty<EventHandler<ListView.EditEvent<T>>> |
onEditCommitProperty()
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
|
ObjectProperty<EventHandler<ListView.EditEvent<T>>> |
onEditStartProperty()
Этот обработчик событий будет запущен, когда пользователь успешно будет инициировать редактирование.
|
ObjectProperty<Orientation> |
orientationProperty()
Ориентация
ListView - это может или быть горизонталью или вертикалью. |
void |
scrollTo(int index)
Прокручивает ListView так, что, элемент в данном индексирует, видимо до конца пользователь.
|
ObjectProperty<MultipleSelectionModel<T>> |
selectionModelProperty()
SelectionModel обеспечивает API, через который возможно выбрать единственные или многократные элементы в пределах ListView, так же как осмотреть, какие элементы были выбраны пользователем.
|
void |
setCellFactory(Callback<ListView<T>,ListCell<T>> value)
Устанавливает новую фабрику ячейки, чтобы использовать в ListView.
|
void |
setEditable(boolean value)
Определяет, доступен ли этот ListView для редактирования - только если ListView и ListCells в пределах него являются оба доступным для редактирования желанием ListCell быть в состоянии войти в их состояние редактирования.
|
void |
setFocusModel(FocusModel<T> value)
Наборы
FocusModel использоваться в ListView. |
void |
setItems(ObservableList<T> value)
Устанавливает базовую модель данных для ListView.
|
void |
setOnEditCancel(EventHandler<ListView.EditEvent<T>> value)
Наборы
EventHandler это вызовут, когда пользователь отменит редактирование. |
void |
setOnEditCommit(EventHandler<ListView.EditEvent<T>> value)
Наборы
EventHandler это вызовут, когда пользователь завершил их редактирование. |
void |
setOnEditStart(EventHandler<ListView.EditEvent<T>> value)
Наборы
EventHandler это вызовут, когда пользователь начнет редактирование. |
void |
setOrientation(Orientation value)
Устанавливает ориентацию ListView, который диктует, прокручивает ли это вертикально или горизонтально.
|
void |
setSelectionModel(MultipleSelectionModel<T> value)
Наборы
MultipleSelectionModel использоваться в ListView. |
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getSkin, getTooltip, getUserAgentStylesheet, getWidth, heightProperty, intersects, isResizable, layoutChildren, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setContextMenu, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setTooltip, setWidth, skinProperty, tooltipProperty, widthProperty
getChildren, getChildrenUnmodifiable, getManagedChildren, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, getOpacity, getParent, getProperties, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToScene, localToScene, localToScene, lookupAll, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, startDragAndDrop, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
getItems()
, setItems(ObservableList)
getFocusModel()
, setFocusModel(FocusModel)
ListView
- это может или быть горизонталью или вертикалью.getOrientation()
, setOrientation(Orientation)
Установка пользовательской фабрики ячейки имеет эффект задержки всего создания ячейки, учитывая полную настройку ячейки. Внутренне, ListView ответственен за многократное использование ListCells - все, что необходимо, для пользовательской фабрики ячейки, чтобы возвратить из этой функции ListCell, который мог бы быть применимым для того, чтобы представить любой элемент в ListView.
Обратитесь к Cell
Документация class для большего количества детали.
getCellFactory()
, setCellFactory(Callback)
isEditable()
, setEditable(boolean)
Свойство, используемое, чтобы представить индексирование элемента, в настоящий момент будучи отредактированным в ListView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
Не возможно установить редактирование, индексируют, вместо этого требуется, что Вы вызываете edit(int)
.
getEditingIndex()
getOnEditStart()
, setOnEditStart(EventHandler)
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
EventHandler в этом свойстве нельзя вызвать непосредственно - вместо этого вызывают ListCell.commitEdit(java.lang.Object)
изнутри Вашего пользовательского ListCell. Это обработает увольнение этого события, обновление представления, и переключение из состояния редактирования.
getOnEditCommit()
, setOnEditCommit(EventHandler)
getOnEditCancel()
, setOnEditCancel(EventHandler)
public ListView()
ObservableList
обеспечивается в этом конструкторе, пустой ObservableList создается, подразумевая, что законно непосредственно вызвать getItems()
раз так требуемый. Однако, как отмечено в другом месте, это не рекомендуемый подход (вместо этого вызов setItems(javafx.collections.ObservableList)
).public ListView(ObservableList<T> items)
ObservableList
вертикально. Попытки добавить слушателя ObservableList
, так, что все последующие изменения в списке покажут пользователю.
public static <T> EventType<ListView.EditEvent<T>> editAnyEvent()
EDIT_START_EVENT
, EDIT_COMMIT_EVENT
и EDIT_CANCEL_EVENT
.public static <T> EventType<ListView.EditEvent<T>> editStartEvent()
public static <T> EventType<ListView.EditEvent<T>> editCancelEvent()
public static <T> EventType<ListView.EditEvent<T>> editCommitEvent()
public final void setItems(ObservableList<T> value)
public final ObservableList<T> getItems()
ObservableList
это содержит элементы, в настоящий момент будучи показанным пользователю. Это может быть нулем если setItems(javafx.collections.ObservableList)
был ранее вызван, однако, по умолчанию это - пустой ObservableList.public final ObjectProperty<ObservableList<T>> itemsProperty()
getItems()
, setItems(ObservableList)
public final void setSelectionModel(MultipleSelectionModel<T> value)
MultipleSelectionModel
использоваться в ListView. Несмотря на ListView, требующий MultipleSelectionModel, возможно сконфигурировать это, чтобы только позволить единственный выбор (см. MultipleSelectionModel.setSelectionMode(javafx.scene.control.SelectionMode)
для получения дополнительной информации).public final MultipleSelectionModel<T> getSelectionModel()
public final ObjectProperty<MultipleSelectionModel<T>> selectionModelProperty()
public final void setFocusModel(FocusModel<T> value)
FocusModel
использоваться в ListView.public final FocusModel<T> getFocusModel()
FocusModel
.public final ObjectProperty<FocusModel<T>> focusModelProperty()
getFocusModel()
, setFocusModel(FocusModel)
public final void setOrientation(Orientation value)
public final Orientation getOrientation()
public final ObjectProperty<Orientation> orientationProperty()
ListView
- это может или быть горизонталью или вертикалью.getOrientation()
, setOrientation(Orientation)
public final void setCellFactory(Callback<ListView<T>,ListCell<T>> value)
ListCell
's, чтобы быть выброшенным, и новый ListCell, создаваемый с новой фабрикой ячейки.public final Callback<ListView<T>,ListCell<T>> getCellFactory()
public final ObjectProperty<Callback<ListView<T>,ListCell<T>>> cellFactoryProperty()
Установка пользовательской фабрики ячейки имеет эффект задержки всего создания ячейки, учитывая полную настройку ячейки. Внутренне, ListView ответственен за многократное использование ListCells - все, что необходимо, для пользовательской фабрики ячейки, чтобы возвратить из этой функции ListCell, который мог бы быть применимым для того, чтобы представить любой элемент в ListView.
Обратитесь к Cell
Документация class для большего количества детали.
getCellFactory()
, setCellFactory(Callback)
public final void setEditable(boolean value)
public final boolean isEditable()
public final BooleanProperty editableProperty()
isEditable()
, setEditable(boolean)
public final int getEditingIndex()
public final ReadOnlyIntegerProperty editingIndexProperty()
Свойство, используемое, чтобы представить индексирование элемента, в настоящий момент будучи отредактированным в ListView, если редактирование имеет место, или-1, если никакой элемент не редактируется.
Не возможно установить редактирование, индексируют, вместо этого требуется, что Вы вызываете edit(int)
.
getEditingIndex()
public final void setOnEditStart(EventHandler<ListView.EditEvent<T>> value)
EventHandler
это вызовут, когда пользователь начнет редактирование. Это - метод удобства - тот же самый результат может быть достигнут, вызывая addEventHandler(ListView.EDIT_START_EVENT, eventHandler)
.
public final EventHandler<ListView.EditEvent<T>> getOnEditStart()
EventHandler
это вызовут, когда пользователь начнет редактирование.public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditStartProperty()
getOnEditStart()
, setOnEditStart(EventHandler)
public final void setOnEditCommit(EventHandler<ListView.EditEvent<T>> value)
EventHandler
это вызовут, когда пользователь завершил их редактирование. Это вызывают как часть ListCell.commitEdit(java.lang.Object)
метод. Это - метод удобства - тот же самый результат может быть достигнут, вызывая addEventHandler(ListView.EDIT_START_EVENT, eventHandler)
.
public final EventHandler<ListView.EditEvent<T>> getOnEditCommit()
EventHandler
это вызовут, когда пользователь будет фиксировать редактирование.public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditCommitProperty()
Это свойство используется, когда пользователь выполняет действие, которое должно привести к их сохраняемому вводу редактирования.
EventHandler в этом свойстве нельзя вызвать непосредственно - вместо этого вызывают ListCell.commitEdit(java.lang.Object)
изнутри Вашего пользовательского ListCell. Это обработает увольнение этого события, обновление представления, и переключение из состояния редактирования.
getOnEditCommit()
, setOnEditCommit(EventHandler)
public final void setOnEditCancel(EventHandler<ListView.EditEvent<T>> value)
EventHandler
это вызовут, когда пользователь отменит редактирование.public final EventHandler<ListView.EditEvent<T>> getOnEditCancel()
EventHandler
это вызовут, когда пользователь отменит редактирование.public final ObjectProperty<EventHandler<ListView.EditEvent<T>>> onEditCancelProperty()
getOnEditCancel()
, setOnEditCancel(EventHandler)
public void edit(int itemIndex)
cellFactoryProperty()
устанавливается, чтобы поддерживать редактирование, Ячейка переключит свое визуальное состояние, чтобы включить для ввода данных пользователем, чтобы иметь место.itemIndex
- Индексирование элемента в ListView, который должен быть отредактирован.public void scrollTo(int index)
index
- Индексирование, которое должно быть сделано видимым пользователю, предполагая, конечно, что это больше чем, или равно 0, и меньше чем размер списка элементов, содержавшего в пределах данного ListView.Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается