Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ChoiceCallback extends Object implements Callback, Serializable
Базовые службы безопасности инстанцируют и передают a ChoiceCallback
к handle
метод a CallbackHandler
вывести на экран список вариантов и получить выбранный выбор ().
CallbackHandler
, Сериализированная ФормаКонструктор и Описание |
---|
ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)
Создайте a
ChoiceCallback с подсказкой, списком вариантов, выбора по умолчанию, и булевской переменной, определяющей, позволяются ли множественные выборы от списка вариантов. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
allowMultipleSelections()
Получите булевскую переменную, определяющую ли множественные выборы от
choices список позволяется. |
Строка[] |
getChoices()
Получите список вариантов.
|
int |
getDefaultChoice()
Получите defaultChoice.
|
Строка |
getPrompt()
Получите подсказку.
|
int[] |
getSelectedIndexes()
Получите выбранные варианты.
|
void |
setSelectedIndex(int selection)
Установите выбранный выбор.
|
void |
setSelectedIndexes(int[] selections)
Установите выбранные варианты.
|
public ChoiceCallback(String prompt, String[] choices, int defaultChoice, boolean multipleSelectionsAllowed)
ChoiceCallback
с подсказкой, списком вариантов, выбора по умолчанию, и булевской переменной, определяющей, позволяются ли множественные выборы от списка вариантов. prompt
- подсказка, используемая, чтобы описать список вариантов. choices
- список вариантов. defaultChoice
- выбор, который будет использоваться в качестве выбора по умолчанию, когда список вариантов выводятся на экран. Это значение представляется как индекс в choices
массив. multipleSelectionsAllowed
- булевская переменная, определяющая, могут ли множественные выборы быть сделаны из списка вариантов.IllegalArgumentException
- если prompt
нуль, если prompt
имеет длину 0, если choices
нуль, если choices
имеет длину 0, если любой элемент от choices
нуль, если любой элемент от choices
имеет длину 0 или если defaultChoice
не находится в пределах границ массива choices
.public String getPrompt()
public String[] getChoices()
public int getDefaultChoice()
choices
список.public boolean allowMultipleSelections()
choices
список позволяется. public void setSelectedIndex(int selection)
selection
- выбор, представленный как индекс в choices
список.getSelectedIndexes()
public void setSelectedIndexes(int[] selections)
selections
- выборы, представленные как индексы в choices
список.UnsupportedOperationException
- если множественные выборы не позволяются, как определено allowMultipleSelections
.getSelectedIndexes()
public int[] getSelectedIndexes()
choices
список.setSelectedIndexes(int[])
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.