Списки и комбинированные поля являются еще одним классом интерфейсных компонентов для выбора пользователя, используемых для выбора элементов в наборе выбора, а комбинированные поля также могут вводить новые выборы.
Список
Список (JList) появляется в виде списка в интерфейсе и является объектом класса JList или его подкласса. Программа может добавить несколько записей выбора текста в поле Списки. Существует два типа источников событий для списков:
Во-первых, дважды щелкните опцию с помощью мыши: опция двойного щелчка-это событие действия, интерфейс, связанный с событием, является ActionListener, метод для регистрации монитора является AddactionListener (), а метод интерфейса является выполнен (ActionEvent E )
Второе - щелкнуть опцию с помощью мыши: Нажатие на опцию - это событие опции, а интерфейс, связанный с событием опции, - это DistelectionListener, метод для регистрации монитора - AddListeLectionListener, а метод интерфейса является ValueChange (ListSelectionEvent E).
Общие конструкторы класса JList:
Общие методы класса JList:
Список может добавить полосы прокрутки. Схематически в следующем коде добавляется прокрутка в списке2:
Jscrollpane jsp = new jscrollpane (list2);
[Пример] Applet имеет два списка.
Импорт java.applet.*; импортировать javax.swing.*; import java.awt.*; импортировать java.awt.event.*; класс MyWindow Extens jframe реализует списки sleasel istener {jlist list1, list2; Люди ежедневно «,« Синьминские вечерние новости »,« Zhejiang Daily »,« Wenhui Daily »}; String Sports [] = {« футбол »,« волейбол »,« настольный теннис »,« баскетбол »}; jtextarea Text; MyWindow ( String S) {Super (S); (News); ); (); (); ");}} else if (e.getSource () == list2) {text.settext (null); int templist [] = list2.getSelectedInce (); for (int i = 0; i <templist.lengt h; i ++) text.append (Sports [Templist [i]]+"selected/n");Комбо -коробка
Комбинированное поле (JCombobox)-это комбинация текстового поля и списка.
Общие методы строительства комбо коробок:
Есть несколько других распространенных методов для комбинированных коробок:
События, происходящие на объектах JCombobox, разделены на две категории. Во -первых, пользователь выбирает проект, а программа ответа на событие получает проект, выбранный пользователем. Во -вторых, после того, как пользователь входит в элемент, нажмите Enter, а программа ответа на событие считывает ввод пользователя. Интерфейс первого типа события - Itemlestener;
[Пример] приложение, которое иллюстрирует использование комбо -коробок. Подкласс Combo Box, объявленный в программе, реализует интерфейс ItemLister и интерфейс ActionListener. Текстовое поле и комбо -окно установлены в окне подкласса комбо -поля, а в комбо -поле есть три варианта. Реализация метода мониторинга интерфейса отображает результаты выбора комбо -поля в текстовом поле.
Public Class Example6_4 {public static void main (String args []) {comboboxdemo mycomboboxgui = new ComboboxDemo (); String Pilist [] = {«Играть в футбол», «Играть в баскетбол», «Волейбол»}; Контейнер Conpane = GetContentPane (); Установите (TRUE); // Отвечать на клавишную вход. if (e.getSource () == combobox) text.settext (combobox.getSelectedItem (). ToString ()); setText (combobox.getSelectedItem (). ToString ());