Курсовая, контрольная работа. Примеры выполнения
Атомная энергетика. Ядерные
реакторы АЭС. Атомный флот. Ядерное оружие
РБМК-1000
Гражданский
суда
Авиация
Высшая математика
Задачи
Практикум
Карта
сайта
На базе класса Choice вы можете создать списки типа Drop Down или, как их еще называют, "выпадающие" списки. Такой список выглядит как текстовое поле высотой в одну строку, справа от которого располагается кнопка (рис. 3).
![]()
Рис. 3. Список типа Drop Down, созданный на базе класса Choice
Если нажать на эту кнопку, список раскроется и вы сможете сделать выбор из его элементов (рис. 4).

Рис. 4. Раскрытый список, созданный на базе класса Choice
В списке класса Choice одновременно можно выбрать только один элемент.
Приведем описание прототипов конструктора и методов класса Choice:
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. В качестве параметра ему необходимо передать текстовую строку, которая будет связана с добавляемым элементом списка:
chBackgroundColor.addItem("Yellow");
Далее список можно добавить в окно аплета как компонент с помощью метода add:
add(chBackgroundColor);
Заметим, что список можно заполнять до или после добавления в окно аплета.
После наполнения списка по умолчанию выделяется элемент, который был добавлен в список первым. При помощи метода select вы можете выделить любой элемент списка по его номеру или строке, связанной с элементом.
Когд пользователь выбирает новую строку в списке, возникает событие. Обработчик этого события, реализованный, например, переопределением метода action, может получить номер выбранной строки при помощи метода getSelectedIndex. Пример обработки такого события вы найдете в разделе "Приложение ChoiceList".
Если вас интересует не номер выбранного элемента, а строка, связанная с выбранным элементом, воспользуйтесь методом getSelectedItem.
И, наконец, с помощью метода getItem вы можете получить текст строки, связанной с элементом, по номеру элемента.
| На главную |