Компания Selection, одноразовая коробка и однократная кнопка. «Функция выбора позволяет пользователям выбирать в группе выбора проектов.
Выбор ящик
Выбор коробки выбора (jcheckbox) представляет собой небольшую коробку, которая выбирается в коробке. Когда в одном контейнере есть несколько ящиков для выбора, и одновременно можно выбрать множественные ящики для выбора, такую коробку выбора также называется флажкой. Интерфейс, связанный с поле выбора, является Itemlistener, а класс событий - Itement.
Общие построенные методы, обычно используемые в классе JCheckbox, включают следующее 3:
1.jcheckbox (): построить поле выбора с пустым заголовком.
2.jcheckbox (String S): Используйте данное поле для выбора конструктора названия.
3.jcheckbox (String S, Boolean B): используйте заданное поле для выбора конструктора заголовка, параметр b Установите начальное состояние выбора или нет.
Другие общие методы класса JCheckbox заключаются в следующем:
1.getState (): Получите состояние выбора.
2.SetState (Boolean B): установите статус блока выбора
3.GetLabel (): Получите заголовок «Отбор».
4.SetLabel (String S): установите заголовок поле выбора.
5.seSelect (): выбрана ли выбранная коробка.
6.ItemStateChanged (ItemEvent E): Обработка метода интерфейса события выбора.
7. GetIteMELSELABLE (): Получите варианты и получите источник события.
8.AdditemListener (itemListener L): установите монитор для поле выбора.
9.RmoveItemListener (ItemListener L): монитор блока выбора.
[Пример 11-11] Укажите класс панели, и есть три ящика для параметров.
Панель класса 1 расширяет jpanel {
JCheckbox Box1, Box2, Box3;
Panel1 () {{
box1 = new jCheckbox ("футбол");
box2 = new jcheckbox ("волейбол");
box2 = new jcheckbox ("баскетбол");
}
}
Одиночный
Когда в контейнере помещаются множественные ящики для выбора, а без объекта Buthitidroup их можно выбрать одновременно. Если вы используете объект Buttongroup, будет выбран поле выбора. Метод группировки группировки - сначала создать объект Buttongroup, а затем добавить поле выбора в одну и ту же группу в тот же объект Buttongroup. См. Заявление панели 2 Panel2, программа Class 6.2 Панель 6.2.
Одиночная кнопка
Функция однократной кнопки (jradiobutton) аналогична одному поле выбора. Метод использования кнопки «Одиночный» состоит в том, чтобы сгруппировать некоторые радиопроизводительные кнопки с объектом Butkongroup, чтобы одна и та же группа радиопроизводительных кнопок позволяла выбрать только одну. Разница между однократной кнопкой и однополой коробкой представляет собой разные стили.
Общие конструкторы класса Jradiobutton являются следующими:
1.jradiobutton (): построить одну кнопку -выбора с пустым заголовком.
2.jradiobutton (String S): используйте заданный заголовок S, чтобы построить радиобатчу.
3.jradiobutton (String S, Boolean B): используйте конструктивную кнопку названия S, параметр B Установите начальное состояние выбора или нет.
При использовании кнопки «Одиночная» необходимо использовать Buttongroup, чтобы сгруппировать однозначенную кнопку. тот же объект Butkenongroup. См. Заявление Panel1 программы Sub -Class 6.2 6.2, и в группе есть 3 радикальные кнопки.
Выберите обработку событий проекта
После того, как пользователь создает поле выбора или радиопроизводительную кнопку, программа должна ответить на этот выбор. Основное содержание выбора программы обработки проекта:
1. Выбор наблюдения класса объекта проекта для реализации интерфейса itemlistener,
2. Программа должна объявить и установить объект выбора,
3. Чтобы выбрать монитор регистрации объекта,
4. Напишите метод интерфейса выбора событий проекта Itemstatechanged (Itemevent E).
[Пример 11-12] Обработка небольших приложений для выбора событий проекта. Группа выбора продукта, состоящая из трех однократных кнопок. Одна группа выбора, состоящая из 3 ящиков.
Import Java.Applet.*; SetLayout (New Gridlayout (1,3)); Компьютер ", false); box3 = new jradiobutton (mywindow.fname [2]+" computer ", false); g.add (box1); g.add (box2); g.add (box3); добавить (box1) ; 3); (Box1); MyWindow расширяет jframe itemlister {панель1; {1.20, 1.15,1.10}, {1,70, 1,65,1,60}, {1,65, 1,60,1,58}; .setlayout (New Gridlayout (3,2); , Jlabel.center); .Add (панель1); .Box2.additemListener (это); () == panel1.box1) {// Получить необязательный продукт = 0; ) == panel1.box2) {Production = 1; {Производство = 2; .box1) {text2.settext (""+protbl [0]+"10] 10000 yuan");} else if (e.getitemselectable () == panel2.box2) {text2.settext ("+protbl [производство ] [1]+"10000 yuan");} else if (e.getIteMelectable () == панель2. Box3) {text2.settext ("+pritbl [Производство] [2]+" 10 000 Юань/Тайвань " );} /Выше всего содержимое этой статьи.