Есть два типа меню: раскрывающееся меню и всплывающее меню. В этой главе обсуждается только метод программирования раскрывающегося меню. Меню отличается от jcombobox и jcheckbox, и они всегда видны в интерфейсе. То же самое в меню с JCombobox заключается в том, что только один элемент может быть выбран за раз.
Выбор опции в раскрывающемся меню или всплывающем меню генерирует событие ActionEvent. Событие отправляется на монитор этой опции, и значение события объясняется монитором.
Меню батончики, меню и пункты меню
Раскрывающееся меню визуализируется именем, которое появляется в строке меню. Есть два способа активировать выпадающее меню. Одним из них является нажатие кнопки мыши и сохранить ее нажатую, перемещать мышь, пока мышь не будет выпущена, чтобы завершить выбор, а элемент меню, отображаемый с высокой яркостью, является выбранным. Другой способ - щелкнуть мышью, когда курсор находится на названии меню в строке меню, и в этом случае меню расширяется, а пункты меню отображаются с высокой яркости.
Бар меню может содержать несколько меню (JMENU), и в каждом меню может быть много пунктов меню (jmenuitem). Например, бары меню среды Eclipse включают файл, редактирование, источник, рефактор и другие меню, и в каждом меню есть много пунктов меню. Например, меню «Файл» включает в себя элементы меню, такие как новый, открытый файл, закрыть, закрыть все.
Метод добавления меню в окно: сначала создайте объект меню, затем создайте несколько объектов меню, поместите эти объекты меню в строку меню, а затем добавьте элементы меню в каждый объект меню по мере необходимости.
Пункты меню в меню также могут быть полным меню. Поскольку пункт меню снова может быть еще одним полным меню, можно построить иерархическую структуру меню.
1. Меню
Примером Jmenubar является бар меню. Например, следующий код создает Menubar Object Menubar:
Jmenubar menubar = new jmenubar ();
Чтобы добавить строку меню в окно, вы должны использовать метод SetJmenubar () в классе JFrame. Например, код:
SetJmenubar (Menubar);
Общие методы jmenubar:
2. Меню <br /> Объект, созданный классом Jmenu, является меню. Общие методы класса JMENU заключаются в следующем:
3. Меню пункт <br /> Пример класса Jmenuitem - это пункт меню. Общие методы класса Jmenuitem заключаются в следующем:
4. Обработка событий меню <br /> Источник события меню - нажать на элемент меню с мышью. Интерфейс, который обрабатывает это событие, является ActionListener, и метод интерфейса, который будет реализован, является действием (ActionEvent E), и метод получения источника события GetSource ().
[Пример] Метод реализации окна небольшой прикладной диаграммы имеет строку меню. Есть кнопка. Когда выбран элемент меню, метод мониторинга элемента меню отображает соответствующий элемент меню, выбранную в текстовом поле.
Импорт java.applet.*Import javax.swing.*; Import java.awt.*; импортировать java.awt.event. ActionListener) (s); ; «Пение», это); ; ! ");}} public Class example6_5 Extends Applet Reculesing ActionListener {window MenuWindow; Jbutton Button; Boolean Bflg; public void init () {button = new Jbut ton (" Откройте мое спортивное и развлекательное окно "); Bflg = true; окно = новое меню ("Спортивное и развлекательное окно", 100100); {window.setvisible (true); ":::::::::::::::::::::: ::::::::::::::::: ::::::::::::: 5. Встроенный подменю <br /> создается меню, и создано несколько пунктов меню, и один из пунктов меню - это другое (включая другие пункты меню), которое составляет гнездование меню. Например, измените соответствующий код в вышеуказанной программе на следующее:
Меню Menu1, Menu2, Item4;
Вставьте следующий код, чтобы создать элементы меню Item41 и Item42 и добавить их в меню Item4:
item41 = new Menuitem ("Dongfanghong");
Затем, когда вы нажимаете на меню Item4, для выбора будут открыты два пункта меню.
6. Добавьте элемент выхода в меню <br /> Добавить новый пункт меню, чтобы добавить мониторинг в элемент меню Полем Например, следующий схематический код:
… Item7 = new Menuitem ("exit"); item7.addactionListener (this);… public void actionperformed (actionEvent e) {if (e.getSource () == item7) {System.e XIT (0);}} 7. Установите клавиши ярлыков для пунктов меню <br /> Используйте класс Menushortcut, чтобы установить клавиши ярлыков для элементов меню. Метод строительства Menushortcut (int Key). Ключ можно использовать в качестве значений keevent.vk_a to kenevent.vk_z, или в качестве значения кода «a 'to' z». Элементы меню используют метод SetShortcut (Menushortcut K) для установки ярлыков клавиш. Например, следующий код устанавливает букву E как ярлык.
Класс Herwindow расширяет кадрский состав ActionListener {Menubar Menu;Выберите элементы меню поле
Меню также может содержать варианты с постоянными состояниями отбора, и это специальное меню может быть определена классом jCheckboxMenuitem. Подобно поле выбора, объект jCheckboxMenuitem может указывать, выбран ли опция или нет, или его можно добавить в раскрывающееся меню в качестве элемента меню. Когда вы нажимаете в меню jCheckboxMenuitem, символ тика появляется слева от него или очистите символ тика. Например, в классе MenuWindow программы в примере 6.5. Поместите код
Additem (Menu1, «Бег», это);
Переписывая его в следующий код, изменяя два обычных пункта меню «работа» и «запустить прыжки» в два пункта меню выбора:
JCheckboxmenuitem item1 = new jcheckboxmenuitem («Запуск»); «пропустить веревку»); item2.addactionListener (this); menu1.add (item2);