Java Примеры программирования Информатика начало

Меню в окне класса Frame

Назад Вперед

Как мы уже говорили, окно класса Frame может иметь главное меню (Menu Bar) или, как еще говорят, строку меню. Главное меню создается на базе класса MenuBar, краткое описание которого приведено ниже.

Конструктор
public 
MenuBar();
Методы

Добавление меню в главное меню окна

public Menu add(Menu 
m);

Вызов метода createMenuBar

public 
void addNotify();

Определение количества меню, добавленных в главное меню

public 
int countMenus();

Получение ссылки на меню Help

public Menu getHelpMenu();

Получение ссылки на меню с заданным номером

public 
Menu getMenu(int i);

Удаление меню с заданным номером из главного меню

public 
void remove(int index);

Удаление компоненты меню

public 
void remove(MenuComponent m);

Извещение об удалении меню

public void removeNotify();

Установка меню Help

public 
void setHelpMenu(Menu m);
Работа с классом MenuBar

Для формирования главного меню окна вы должны создать объект класса MenuBar с помощью конструктора, а затем добавить в него отдельные меню.

Объект главного меню создается следующим образом:

MenuBar 
mbMainMenuBar; mbMainMenuBar = new MenuBar();

Отдельные меню создаются на базе класса Menu, например:

Menu mnFile; Menu 
mnHelp; mnFile = new Menu("File"); mnHelp = new Menu("Help"); 

Создав меню, вы должны добавить в них строки. Для этого нужно вызвать метод add, передав ему в качестве параметра текст строки меню, например:

mnFile.add("New"); 
mnFile.add("-"); mnFile.add("Exit"); mnHelp.add("Content"); mnHelp.add("-"); mnHelp.add("About"); 

Далее сформированные меню добавляются в главное меню:

mbMainMenuBar.add(mnFile); 
mbMainMenuBar.add(mnHelp);

И, наконец, теперь можно устанавливать главное меню в окне класса, созданного на базе класса Frame:

setMenuBar(mbMainMenuBar);
Назад Вперед
Машиностроительное черчение, инженерная графика, начертательная геометрия. Выполнение контрольной