Класс Menu

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

Назад Вперед

Для того чтобы дать вам представление о том, что можно делать с меню, приведем краткое описание класса Menu:

Конструкторы

    Создание меню с заданным названием

    public Menu(String label);

Создание меню с заданным названием,которое может оставаться на экране после того как пользователь отпустил клавишу мыши

    public Menu(String label, boolean tearOff);

Методы

- add

Добавление элемента меню

    public MenuItem add(MenuItem mi);

Добавление строки в меню

    public void add(String label);

- addNotify

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

    public void addNotify();

- addSeparator

Добавление разделителя в меню

    public void addSeparator();

- countItems

Определение количества строк в меню

    public int countItems();

- getItem

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

    public MenuItem getItem(int index);

- isTearOff

Проверка, остается ли меню на экране после того как пользователь отпустил клавишу мыши

    public boolean isTearOff();

- remove

Удаление заданного элемента меню

    public void remove(int index);

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

    public void remove(MenuComponent item);

- removeNotify

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

    public void removeNotify();

Работа с классом Menu

Метод addSeparator используется для добавления в меню разделительной строки. Аналогичный результат достигается и при добавлении в меню стоки "-":

    mnHelp.add("-");

Заметим, что вы можете просто добавлять в меню строки по их названию, пользуясь методом add(String label), либо добавлять в меню элементы класса MenuItem, вызывая метод add(MenuItem mi).

Назад Вперед