Класс Choice используется для того, чтобы создавать раскрывающийся список элементов, из которых пользователь может делать выбор. Таким образом, элемент управления "выбор" (Choice) имеет форму меню: В неактивном состоянии компонент типа Choice занимает столько места, чтобы показывать только текущий выбранный элемент. Когда пользователь щелкает по нему мышью, раскрывается полный список элементов и можно сделать новый выбор. Каждый элемент в списке — это строка, которая выровнена по левому краю и появляется в списке в том порядке, в каком она добавлялась к объекту типа Choice. Класс Choice определяет только умолчиваемый конструктор, который создает пустой список. Чтобы добавить элемент выбора к списку, вызовите метод addItem() или add(). Сигнатуры этих методов:
void addltem (String name)
void add (String name)
Здесь name — имя добавляемого элемента. Элементы добавляются к списку в том порядке, в котором выполнялись вызовы add() или addItemf().
Для определения выбранного в настоящее время элемента можно вызвать метод getSelectedItem() или getSelectedIndex() с форматами:
String getSelectedItem()
int getSelectedIndex()
Метод getSelectedItem() возвращает строку, содержащую имя элемента, а метод getSelectedIndex() — индекс (номер) элемента. Первый элемент имеет индекс 0. По умолчанию выбирается первый элемент, добавленный к списку.
Чтобы получить количество элементов в списке, вызовите метод getItemCount(). Выбранный элемент можно установить текущим, вызывая метод select() с аргументом в виде отсчитываемого от нуля целочисленного индекса или строки, которая совпадает с одним из имен в списке. Форматы соответствующих методов:
int getItemCount()
void select (int index)
void select(String name)
Зная индекс, можно получить имя элемента с этим индексом. Для этого нужно вызвать метод getItem(), который имеет следующую форму:
String getItem (int index)
где index специфицирует индекс желательного элемента.