Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание меню. Каждый компонент способен содержать меню, включая JApplet

Читайте также:
  1. Gt;■ < ' ol" '. 5 ■* создание ряда
  2. II. Создание глоссария по теме занятия
  3. IV Создание ковровой дорожки
  4. А. Создание и заполнение базы данных
  5. Быстрое создание
  6. В окне БД выберите вкладку Создание и нажмите кнопку Конструктор запросов
  7. В. Создание регулярной армии. Военная реформа Петра I.

JMenu

Каждый компонент способен содержать меню, включая JApplet, JFrame, JDialog и их потомков, имеющих метод setJMenuBar(), который принимает JMenuBar (вы можете иметь только один JMenuBar для определенного компонента).

При добавлении меню используется три Swing-класса: JMenuBar, JMenu и JMenuItem. В качестве элементов меню используются объекты класса JMenuItem. Они помещаются в объекты класса JMenu (меню), которые затем помещаются, как правило, в объект класса JMenuBar (строка меню).

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

• JMenu();

• JMenu(Action a);

• JMenu(String s);

• JMenu(String s, boolean b).

 

JMenuBar

JMenuBar (строка меню) представляет собой контейнер для меню, который обычно размещается в верхней части оконного интерфейса. Чтобы построить меню, в строку меню JMenuBar с помощью метода add добавляется компонент JMenu.

Строку меню создает единственный конструктор:

• JMenuBar().

 

JMenu memoMenu = new JMenu("Memo");JMenuBar mBar = new JMenuBar(); mBar.add(memoMenu);

 

JMenuItem

JMenuItem – элемент (пункт) в меню. Когда пользователь выбирает элемент меню, выполняется действие, связанное с этим пунктом.

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

• JMenuItem();

• JMenuItem(Action a);

• JMenuItem(Icon icon);

• JMenuItem(String text);

• JMenuItem(String text, Icon icon);

• JMenuItem(String text, int mnemonic).

К объекту класса JMenu добавляется объект класса JMenuItem, используя метод add, т.е. точно так же, как в объект контейнера добавляется такой компонент, как кнопка.

JMenu memoMenu = new JMenu("Memo");JMenuItem m = new JMenuItem("Действие 1");memoMenu.add(m);

JPopupMenu

JPopupMenu – это всплывающее меню, т.е. маленькое окно, которое появляется и отображает ряд элементов для выбора. JPopupMenu используется для меню, которое появляется, когда пользователь выбирает пункт в строке меню. Вообще JPopupMenu может также использоваться в любом месте, где должно появиться меню. Например, когда пользователь щелкает правой кнопкой мыши в указанной области.

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

• JPopupMenu();

• JPopupMenu(String label).

 

Кнопки

JButton

Компонент JButton — это кнопка стандартного для данной графической системы вида с надписью, умеющая реагировать на щелчок кнопки мыши — при нажатии она "вдавливается" в плоскость контейнера, при отпускании — становится "выпуклой".

 

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

• JButton();

• JButton(Action a);

• JButton(Icon icon);

• JButton(String text);

• JButton(String text, Icon icon).

Главная функция кнопки — реагировать на щелчки мыши, и различные методы класса обрабатывают эти действия.


Дата добавления: 2015-10-29; просмотров: 113 | Нарушение авторских прав


Читайте в этой же книге: Модель обработки исключений | Концепции AWT | Компоненты AWT | TextComponent | CheckboxGroup | Классы элементов меню | Абсолютное позиционирование | GridBagLayout | Простое Swing приложение | Структура Swing |
<== предыдущая страница | следующая страница ==>
JPasswordField| РАБОТА С ГРАФИКОЙ

mybiblioteka.su - 2015-2024 год. (0.007 сек.)