Оглавление

Окна и диалоговые панели
Окна класса Frame
Меню MenuBar
Класс Menu
Класс MenuItem
Диалоговые панели
Приложение MenuApp
Исходный текст
Описание текста

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

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

    Конструктор

    public MenuBar();

    Методы

    • add

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

    public Menu add(Menu m);
    • addNotify

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

    public void addNotify();
    • countMenus

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

    public int countMenus();
    • getHelpMenu

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

    public Menu getHelpMenu();
    • getMenu

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

    public Menu getMenu(int i);
    • remove

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

    public void remove(int index);

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

    public void remove(MenuComponent m);
    • removeNotify

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

    public void removeNotify();
    • setHelpMenu

    Установка меню 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);


Java | Продукты и решения | Технологии | Сервис и обучение
О компании | Партнеры | Новости | Поиск
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content



Сайт создан в системе uCoz