| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Оглавление

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

    Класс Menu

    Для того чтобы дать вам представление о том, что можно делать с меню, приведем краткое описание класса 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).



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

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz