Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface ListSelectionModel
DefaultListSelectionModel
Модификатор и Тип | Поле и Описание |
---|---|
static int |
MULTIPLE_INTERVAL_SELECTION
Значение для selectionMode свойства: выберите один или более непрерывных диапазонов индексов за один раз.
|
static int |
SINGLE_INTERVAL_SELECTION
Значение для selectionMode свойства: выберите один непрерывный диапазон индексов за один раз.
|
static int |
SINGLE_SELECTION
Значение для selectionMode свойства: выберите один индекс списка за один раз.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addListSelectionListener(ListSelectionListener x)
Добавьте слушателя списка, это уведомило каждый раз, что изменение к выбору происходит.
|
void |
addSelectionInterval(int index0, int index1)
Изменяет выбор, чтобы быть объединением набора текущего выбора и индексов между
index0 и index1 включительно. |
void |
clearSelection()
Измените выбор на пустое множество.
|
int |
getAnchorSelectionIndex()
Возвратите первый индексный параметр от нового звонка setSelectionInterval (), addSelectionInterval () или removeSelectionInterval ().
|
int |
getLeadSelectionIndex()
Возвратите второй индексный параметр от нового звонка setSelectionInterval (), addSelectionInterval () или removeSelectionInterval ().
|
int |
getMaxSelectionIndex()
Возвращает последний выбранный индекс или-1, если выбор пуст.
|
int |
getMinSelectionIndex()
Возвращает первый выбранный индекс или-1, если выбор пуст.
|
int |
getSelectionMode()
Возвращает текущий режим выбора.
|
boolean |
getValueIsAdjusting()
Возвраты
true если выбор подвергается серии изменений. |
void |
insertIndexInterval(int index, int length, boolean before)
Вставьте индексы длины, начинающиеся перед/после того, как индексом.
|
boolean |
isSelectedIndex(int index)
Возвращает true, если указанный индекс выбирается.
|
boolean |
isSelectionEmpty()
Возвращает true, если никакие индексы не выбираются.
|
void |
removeIndexInterval(int index0, int index1)
Удалите индексы в интервале index0, index1 (включительно) от модели выбора.
|
void |
removeListSelectionListener(ListSelectionListener x)
Удалите слушателя из списка, это уведомило каждый раз, что изменение к выбору происходит.
|
void |
removeSelectionInterval(int index0, int index1)
Изменяет выбор, чтобы быть разностью множеств текущего выбора и индексов между
index0 и index1 включительно. |
void |
setAnchorSelectionIndex(int index)
Установите индекс выбора привязки.
|
void |
setLeadSelectionIndex(int index)
Установите ведущий индекс выбора.
|
void |
setSelectionInterval(int index0, int index1)
Изменяет выбор, чтобы быть между
index0 и index1 включительно. |
void |
setSelectionMode(int selectionMode)
Устанавливает режим выбора.
|
void |
setValueIsAdjusting(boolean valueIsAdjusting)
Наборы
valueIsAdjusting свойство, которое указывает, нужно ли предстоящие изменения выбора считать частью единственного изменения. |
static final int SINGLE_SELECTION
setSelectionMode(int)
, Постоянные Значения полейstatic final int SINGLE_INTERVAL_SELECTION
setSelectionMode(int)
, Постоянные Значения полейstatic final int MULTIPLE_INTERVAL_SELECTION
setSelectionMode(int)
, Постоянные Значения полейvoid setSelectionInterval(int index0, int index1)
index0
и index1
включительно. index0
не должно быть меньше чем или равным index1
. В SINGLE_SELECTION
режим выбора, только второй индекс используется.
Если это представляет изменение текущему выбору, то каждый ListSelectionListener
уведомляется относительно изменения.
index0
- один конец интервала.index1
- другой конец интервалаaddListSelectionListener(javax.swing.event.ListSelectionListener)
void addSelectionInterval(int index0, int index1)
index0
и index1
включительно. index0
не должно быть меньше чем или равным index1
. В SINGLE_SELECTION
режим выбора, это эквивалентно вызову setSelectionInterval
, и только второй индекс используется. В SINGLE_INTERVAL_SELECTION
режим выбора, этот метод ведет себя как setSelectionInterval
, если данный интервал не сразу смежен с или перекрывает существующий выбор, и может поэтому использоваться, чтобы вырастить выбор.
Если это представляет изменение текущему выбору, то каждый ListSelectionListener
уведомляется относительно изменения.
index0
- один конец интервала.index1
- другой конец интервалаaddListSelectionListener(javax.swing.event.ListSelectionListener)
, setSelectionInterval(int, int)
void removeSelectionInterval(int index0, int index1)
index0
и index1
включительно. index0
не должно быть меньше чем или равным index1
. В SINGLE_INTERVAL_SELECTION
режим выбора, если удаление произвело бы два несвязных выделения, удаление, расширяется через больший конец выбора. Например, если выбор 0-10
и Вы предоставляете индексы 5,6
(в любом порядке), получающийся выбор 0-4
.
Если это представляет изменение текущему выбору, то каждый ListSelectionListener
уведомляется относительно изменения.
index0
- один конец интервала.index1
- другой конец интервалаaddListSelectionListener(javax.swing.event.ListSelectionListener)
int getMinSelectionIndex()
int getMaxSelectionIndex()
boolean isSelectedIndex(int index)
int getAnchorSelectionIndex()
void setAnchorSelectionIndex(int index)
getAnchorSelectionIndex()
int getLeadSelectionIndex()
void setLeadSelectionIndex(int index)
getLeadSelectionIndex()
void clearSelection()
boolean isSelectionEmpty()
void insertIndexInterval(int index, int length, boolean before)
void removeIndexInterval(int index0, int index1)
void setValueIsAdjusting(boolean valueIsAdjusting)
valueIsAdjusting
свойство, которое указывает, нужно ли предстоящие изменения выбора считать частью единственного изменения. Значение этого свойства используется, чтобы инициализировать valueIsAdjusting
свойство ListSelectionEvent
s, которые сгенерированы. Например, если выбор обновляется в ответ на пользователя, перетаскивают, это свойство может быть установлено в true
когда перетаскивание инициируется и устанавливается в false
когда перетаскивание заканчивается. Во время перетаскивания слушатели получают события с a valueIsAdjusting
набор свойств к true
. В конце перетаскивания, когда изменение завершается, слушатели получают событие с набором значений к false
. Слушатели могут использовать этот образец, если они хотят обновить только, когда изменение было завершено.
Установка этого свойства к true
начинает серию изменений, которую нужно считать частью единственного изменения. Когда свойство возвращается к false
, событие отсылается, характеризуя все изменение выбора (если был один), с событием valueIsAdjusting
набор свойств к false
.
valueIsAdjusting
- новое значение свойстваgetValueIsAdjusting()
, ListSelectionEvent.getValueIsAdjusting()
boolean getValueIsAdjusting()
true
если выбор подвергается серии изменений.setValueIsAdjusting(boolean)
void setSelectionMode(int selectionMode)
ListSelectionModel.SINGLE_SELECTION
- Только один индекс списка может быть выбран за один раз. В этом режиме, setSelectionInterval
и addSelectionInterval
эквивалентны, обе замены текущего выбора с индексом, представленным вторым параметром ("вывод"). ListSelectionModel.SINGLE_INTERVAL_SELECTION
- Только один непрерывный интервал может быть выбран за один раз. В этом режиме, addSelectionInterval
ведет себя как setSelectionInterval
(замена текущего выбора), если данный интервал не сразу смежен с или перекрывает существующий выбор, и может поэтому использоваться, чтобы вырастить это. ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
- В этом режиме нет никакого ограничения на то, что может быть выбрано. IllegalArgumentException
- если режим выбора не является одним из позволенныхgetSelectionMode()
int getSelectionMode()
setSelectionMode(int)
void addListSelectionListener(ListSelectionListener x)
x
- ListSelectionListenerremoveListSelectionListener(javax.swing.event.ListSelectionListener)
, setSelectionInterval(int, int)
, addSelectionInterval(int, int)
, removeSelectionInterval(int, int)
, clearSelection()
, insertIndexInterval(int, int, boolean)
, removeIndexInterval(int, int)
void removeListSelectionListener(ListSelectionListener x)
x
- ListSelectionListeneraddListSelectionListener(javax.swing.event.ListSelectionListener)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.