T
- Тип базовой модели данных для управления UI.TC
- Конкретный подкласс TableColumnBase
это используется базовым управлением UI (например. TableColumn
или TreeTableColumn
.public abstract class TableSelectionModel<T,TC extends TableColumnBase<T,?>> extends MultipleSelectionModel<T>
TableView
и TreeTableView
.Ввести | Свойство и Описание |
---|---|
BooleanProperty |
cellSelectionEnabled
Булево свойство, используемое, чтобы представить, является ли таблица последовательно или режимы выбора ячейки.
|
selectionMode
selectedIndex, selectedItem
Конструктор и Описание |
---|
TableSelectionModel() |
Модификатор и Тип | Метод и Описание |
---|---|
BooleanProperty |
cellSelectionEnabledProperty()
Булево свойство, используемое, чтобы представить, является ли таблица последовательно или режимы выбора ячейки.
|
void |
clearAndSelect(int row)
Метод, который очищает любой выбор до установки выбора к данному, индексирует.
|
abstract void |
clearAndSelect(int row, TC column)
Очищает весь выбор, и затем выбирает ячейку на данном пересечении строки/столбца.
|
void |
clearSelection()
Очищает модель выбора всех выбранных индексов.
|
void |
clearSelection(int index)
Этот метод очистит выбор элемента в данном, индексируют.
|
abstract void |
clearSelection(int row, TC column)
Удаляет выбор из указанной позиции строки/столбца (в поле зрения индексирует).
|
protected abstract void |
focus(int index) |
protected abstract int |
getFocusedIndex() |
protected abstract int |
getItemCount()
Возвращает число элементов в модели данных, которая подкрепляет управление.
|
protected abstract T |
getModelItem(int index)
Возвращается элемент в данном индексируют.
|
ObservableList<java.lang.Integer> |
getSelectedIndices()
Возвращает ObservableList только для чтения всех выбранных индексов.
|
ObservableList<T> |
getSelectedItems()
Возвращает ObservableList только для чтения всех выбранных пунктов.
|
boolean |
isCellSelectionEnabled()
Получает значение свойства cellSelectionEnabled.
|
boolean |
isEmpty()
Этот метод доступен тесту, есть ли какие-либо выбранные индексы/элементы.
|
boolean |
isSelected(int index)
Метод удобства, чтобы сообщить, индексируют ли данные, в настоящий момент выбирается в этом SelectionModel.
|
abstract boolean |
isSelected(int row, TC column)
Функция удобства, которая тестирует, индексируют ли данная строка и столбец, в настоящий момент выбирается в этом табличном экземпляре.
|
void |
select(int row)
Это выберет данный, индексируют в модели выбора, предполагая, что индексирование в пределах допустимого диапазона (то есть.
|
abstract void |
select(int row, TC column)
Выбирает ячейку на данном пересечении строки/столбца.
|
void |
select(T obj)
Этот метод попытается выбрать индексирование, которое содержит данный объект.
|
abstract void |
selectAboveCell()
Выбирает ячейку непосредственно выше в настоящий момент выбранной ячейки.
|
void |
selectAll()
Метод удобства, чтобы выбрать все доступные индексы.
|
abstract void |
selectBelowCell()
Выбирает ячейку непосредственно ниже в настоящий момент выбранной ячейки.
|
void |
selectFirst()
Этот метод попытается выбрать первое, индексируют в управлении.
|
void |
selectIndices(int row, int... rows)
Этот метод учитывает один или более выборов, которые будут установлены одновременно.
|
void |
selectLast()
Этот метод попытается выбрать последнее, индексируют в управлении.
|
abstract void |
selectLeftCell()
Выбирает ячейку налево от в настоящий момент выбранной ячейки.
|
void |
selectNext()
Этот метод попытается выбрать индексирование непосредственно после того, как фокусируемый ток индексирует.
|
void |
selectPrevious()
Этот метод попытается выбрать индексирование непосредственно прежде, чем фокусируемый ток индексирует.
|
abstract void |
selectRightCell()
Выбирает ячейку направо от в настоящий момент выбранной ячейки.
|
void |
setCellSelectionEnabled(boolean value)
Устанавливает значение свойства cellSelectionEnabled.
|
getSelectionMode, selectionModeProperty, selectRange, setSelectionMode
getSelectedIndex, getSelectedItem, selectedIndexProperty, selectedItemProperty, setSelectedIndex, setSelectedItem
public final BooleanProperty cellSelectionEnabledProperty
cellSelectionEnabled
быть истинными результатами в возможности ячеек, которая будет выбрана (но не строки).public TableSelectionModel()
public abstract boolean isSelected(int row, TC column)
public abstract void select(int row, TC column)
public abstract void clearAndSelect(int row, TC column)
public abstract void clearSelection(int row, TC column)
public abstract void selectLeftCell()
public abstract void selectRightCell()
public abstract void selectAboveCell()
public abstract void selectBelowCell()
public final BooleanProperty cellSelectionEnabledProperty()
cellSelectionEnabled
быть истинными результатами в возможности ячеек, которая будет выбрана (но не строки).public final void setCellSelectionEnabled(boolean value)
cellSelectionEnabled
быть истинными результатами в возможности ячеек, которая будет выбрана (но не строки).public final boolean isCellSelectionEnabled()
cellSelectionEnabled
быть истинными результатами в возможности ячеек, которая будет выбрана (но не строки).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>
protected abstract int getItemCount()
listView.getItems().size()
. Допустимый диапазон выбираемых индексов между 0 и независимо от того, что возвращается этим методом.protected abstract T getModelItem(int index)
listView.getItems().get(index)
.index
- Индексирование элемента, который требуют от базовой модели данных.protected abstract void focus(int index)
protected abstract int getFocusedIndex()
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 и/или его филиалы. Все права защищены. Использование подвергается