Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract static class TableView.TableViewSelectionModel<S> extends TableSelectionModel<S,TableColumn<S,?>>
SelectionModel
абстрактный class, чтобы учесть специальную поддержку средств управления TableView.cellSelectionEnabled
selectionMode
selectedIndex, selectedItem
Конструктор и Описание |
---|
TableView.TableViewSelectionModel(TableView<S> tableView)
Создает значение по умолчанию экземпляр TableViewSelectionModel с предоставленным TableView.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
clearAndSelect(int row)
Метод, который очищает любой выбор до установки выбора к данному, индексирует.
|
void |
clearSelection()
Очищает модель выбора всех выбранных индексов.
|
void |
clearSelection(int index)
Этот метод очистит выбор элемента в данном, индексируют.
|
void |
focus(int row) |
int |
getFocusedIndex() |
protected int |
getItemCount()
Возвращает число элементов в модели данных, которая подкрепляет управление.
|
protected S |
getModelItem(int index)
Возвращается элемент в данном индексируют.
|
abstract ObservableList<TablePosition> |
getSelectedCells()
ObservableList только для чтения, представляющий в настоящий момент выбранные ячейки в этом TableView.
|
ObservableList<java.lang.Integer> |
getSelectedIndices()
Возвращает ObservableList только для чтения всех выбранных индексов.
|
ObservableList<T> |
getSelectedItems()
Возвращает ObservableList только для чтения всех выбранных пунктов.
|
protected ObservableList<S> |
getTableModel()
Метод удобства, который возвращает getTableView ().getItems ().
|
TableView<S> |
getTableView()
Возвращает экземпляр TableView, в котором устанавливается эта модель выбора.
|
boolean |
isEmpty()
Этот метод доступен тесту, есть ли какие-либо выбранные индексы/элементы.
|
boolean |
isSelected(int index)
Метод удобства, чтобы сообщить, индексируют ли данные, в настоящий момент выбирается в этом SelectionModel.
|
void |
select(int row)
Это выберет данный, индексируют в модели выбора, предполагая, что индексирование в пределах допустимого диапазона (то есть.
|
void |
select(T obj)
Этот метод попытается выбрать индексирование, которое содержит данный объект.
|
void |
selectAll()
Метод удобства, чтобы выбрать все доступные индексы.
|
void |
selectFirst()
Этот метод попытается выбрать первое, индексируют в управлении.
|
void |
selectIndices(int row, int... rows)
Этот метод учитывает один или более выборов, которые будут установлены одновременно.
|
void |
selectLast()
Этот метод попытается выбрать последнее, индексируют в управлении.
|
void |
selectNext()
Этот метод попытается выбрать индексирование непосредственно после того, как фокусируемый ток индексирует.
|
void |
selectPrevious()
Этот метод попытается выбрать индексирование непосредственно прежде, чем фокусируемый ток индексирует.
|
cellSelectionEnabledProperty, clearAndSelect, clearSelection, isCellSelectionEnabled, isSelected, select, selectAboveCell, selectBelowCell, selectLeftCell, selectRightCell, setCellSelectionEnabled
getSelectionMode, selectionModeProperty, selectRange, setSelectionMode
getSelectedIndex, getSelectedItem, selectedIndexProperty, selectedItemProperty, setSelectedIndex, setSelectedItem
public TableView.TableViewSelectionModel(TableView<S> tableView)
tableView
- TableView, на который должна работать эта модель выбора.java.lang.NullPointerException
- TableView не может быть нулем.public abstract ObservableList<TablePosition> getSelectedCells()
public TableView<S> getTableView()
protected ObservableList<S> getTableModel()
protected S getModelItem(int index)
listView.getItems().get(index)
.index
- Индексирование элемента, который требуют от базовой модели данных.protected int getItemCount()
listView.getItems().size()
. Допустимый диапазон выбираемых индексов между 0 и независимо от того, что возвращается этим методом.public void focus(int row)
public int getFocusedIndex()
public ObservableList<java.lang.Integer> getSelectedIndices()
MultipleSelectionModel
Возвращает ObservableList только для чтения всех выбранных индексов. ObservableList будет обновлен моделью выбора, чтобы всегда отразить изменения в выборе. Это может наблюдаться, добавляя a ListChangeListener
к возвращенному ObservableList.
getSelectedIndices
в class MultipleSelectionModel<T>
public ObservableList<T> getSelectedItems()
MultipleSelectionModel
Возвращает ObservableList только для чтения всех выбранных пунктов. ObservableList будет обновлен далее моделью выбора, чтобы всегда отразить изменения в выборе. Это может наблюдаться, добавляя a ListChangeListener
к возвращенному ObservableList.
getSelectedItems
в class MultipleSelectionModel<T>
public void clearAndSelect(int row)
SelectionModel
SelectionModel.clearSelection()
во-первых, означая, что наблюдатели, которые слушают selected index
свойство не будет видеть, что выбранный индексирует быть временно установленным в-1.clearAndSelect
в class SelectionModel<T>
row
- Индексирование, которое должно быть выбранным единственным, индексирует в этой модели выбора.public void select(int row)
SelectionModel
Это выберет данный, индексируют в модели выбора, предполагая, что индексирование в пределах допустимого диапазона (то есть больше чем или равный нулю, и меньше чем общее количество элементов в базовой модели данных).
Если уже будут один или более индексов, выбранных в этой модели, то вызывая этот метод не будет очищать эти выборы - чтобы сделать так необходимо сначала вызвать SelectionModel.clearSelection()
.
Если индексирование будет уже выбрано, то оно не будет выбираться снова, или отменяться. Однако, если множественный выбор реализуется, то вызов избранного на уже выбранном индексирует, будет иметь эффект создания индексирования выбранного нового, индексируют (как возвращено SelectionModel.getSelectedIndex()
.
select
в class SelectionModel<T>
row
- Позиция элемента, чтобы выбрать в модели выбора.public void select(T obj)
SelectionModel
Этот метод попытается выбрать индексирование, которое содержит данный объект. Это выполнит итерации через базовую модель данных, пока это не найдет элемент, значение которого равно данному объекту. В этой точке это прекратит выполнять итерации - это означает, что этот метод не будет выбирать многократные индексы.
select
в class SelectionModel<T>
obj
- Объект попытаться выбрать в базовой модели данных.public void selectIndices(int row, int... rows)
MultipleSelectionModel
Этот метод учитывает один или более выборов, которые будут установлены одновременно. Это проигнорирует любое значение, которое не является в пределах допустимого диапазона (то есть больше чем или равный нулю, и меньше чем общее количество элементов в базовой модели данных). Любое дублирование индексов будет проигнорировано.
Если уже будут один или более индексов, выбранных в этой модели, то вызывая этот метод не будет очищать эти выборы - чтобы сделать так необходимо сначала вызвать clearSelection.
Последнее допустимое данное значение станет выбранным, индексируют / выбранный пункт.
selectIndices
в class MultipleSelectionModel<T>
public void selectAll()
MultipleSelectionModel
Метод удобства, чтобы выбрать все доступные индексы.
selectAll
в class MultipleSelectionModel<T>
public void selectFirst()
MultipleSelectionModel
Этот метод попытается выбрать первое, индексируют в управлении. Если clearSelection не вызовут сначала, то у этого метода будет результат выбора первого, индексируют, сохраняя выбор любых других в настоящий момент выбранных индексов.
Если первые индексируют, уже выбирается, у вызывая этот метод не будет никакого результата, и никакое событие выбора не будет иметь место.
selectFirst
в class MultipleSelectionModel<T>
public void selectLast()
MultipleSelectionModel
Этот метод попытается выбрать последнее, индексируют в управлении. Если clearSelection не вызовут сначала, то у этого метода будет результат выбора последнего, индексируют, сохраняя выбор любых других в настоящий момент выбранных индексов.
Если последние индексируют, уже выбирается, у вызывая этот метод не будет никакого результата, и никакое событие выбора не будет иметь место.
selectLast
в class MultipleSelectionModel<T>
public void clearSelection(int index)
SelectionModel
Этот метод очистит выбор элемента в данном, индексируют. Если данные индексируют, не выбирается, ничто не произойдет.
clearSelection
в class SelectionModel<T>
index
- Выбранный пункт, чтобы отменить выбор.public void clearSelection()
SelectionModel
Очищает модель выбора всех выбранных индексов.
clearSelection
в class SelectionModel<T>
public boolean isSelected(int index)
SelectionModel
Метод удобства, чтобы сообщить, индексируют ли данные, в настоящий момент выбирается в этом SelectionModel. Функционально эквивалентно вызову getSelectedIndices().contains(index)
.
isSelected
в class SelectionModel<T>
index
- Индексирование, чтобы проверить относительно того, выбирается ли это в настоящий момент или нет.public boolean isEmpty()
SelectionModel
isEmpty
в class SelectionModel<T>
public void selectPrevious()
SelectionModel
Этот метод попытается выбрать индексирование непосредственно прежде, чем фокусируемый ток индексирует. Если clearSelection не вызовут сначала, то у этого метода будет результат выбора предыдущего, индексируют, сохраняя выбор любых других в настоящий момент выбранных индексов.
Вызов этого метода только успешно выполнится если:
Если какое-либо из этих условий будет ложью, то никакое событие выбора не будет иметь место.
selectPrevious
в class SelectionModel<T>
public void selectNext()
SelectionModel
Этот метод попытается выбрать индексирование непосредственно после того, как фокусируемый ток индексирует. Если clearSelection не вызовут сначала, то у этого метода будет результат выбора следующего, индексируют, сохраняя выбор любых других в настоящий момент выбранных индексов.
Вызов этого метода только успешно выполнится если:
Если какое-либо из этих условий будет ложью, то никакое событие выбора не будет иметь место.
selectNext
в class SelectionModel<T>
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается