На базе класса Choice вы можете создать списки типа Drop Down или, как их еще называют, “выпадающие” списки. Такой список выглядит как текстовое поле высотой в одну строку, справа от которого располагается кнопка (рис. 5.5).

Рис. 5.5. Список типа Drop Down, созданный на базе класса Choice
Если нажать на эту кнопку, список раскроется и вы сможете сделать выбор из его элементов (рис. 5.6).

Рис. 5.6. Раскрытый список, созданный на базе класса Choice
В списке класса Choice одновременно можно выбрать только один элемент.
Рассмотрим класс Choice. Определение этого класса выглядит несложно:
public class java.awt.Choice
extends java.awt.Component
{
// -----------------------------------------------------
// Конструктор
// -----------------------------------------------------
public Choice();
// -----------------------------------------------------
// Методы
// -----------------------------------------------------
// Добавление элемента в список
public void addItem(String item);
// Вызов метода createChoice
public void addNotify();
// Определение количества элементов в списке
public int countItems();
// Получение строки списка по номеру соответствующего
// ему элемента списка
public String getItem(int index);
// Получение номера текущего выбранного элемента
public int getSelectedIndex();
// Получение строки, соответствующей текущему
// выбранному элементу списка
public String getSelectedItem();
// Получение строки параметров
protected String paramString();
// Выбор в списке элемента по заданному номеру
public void select(int pos);
// Выбор в списке элемента по заданной строке
public void select(String str);
}
Конструктор класса Choice не имеет параметров. Создание списка с его помощью не вызовет у вас никаких затруднений:
Choice chBackgroundColor;
chBackgroundColor = new Choice();
Для наполнения списка используйте метод addItem. В качестве параметра ему необходимо передать текстовую строку, которая будет связана с добавляемым элементом списка: