Читайте также: |
|
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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
JPasswordField | | | РАБОТА С ГРАФИКОЙ |