Escolar Documentos
Profissional Documentos
Cultura Documentos
MENUS
Applets - Menus
Cada janela criada pode ter a sua própria barra
de menu ;
Cada barra de menu pode ter diversos menus ;
Cada menu pode ter itens de menu ;
Cada um desses itens são representados pelas
classes
JMenuBar
JMenu
JMenuItem.
1
Applets - Menus
JMenuBar – Uma barra de menus possui vários
objetos da classe JMenu. Para adicionar uma barra
de menu a uma janela utilizar o método
setJMenuBar()
JMenu – Consiste numa área que é mostrada
assim que é clicada. Um menu contém vários objetos
da classe JMenuItem.
JMenuItem –Representa uma opção do menu.
Applets - Menus
MenuComponent
MenuBar MenuItem
Menu CheckBoxMenuItem
2
Applets - Menus
Applets - Menus
Para criar um menu para uma dada janela, criar
uma nova instância da classe MenuBar:
JMenuBar mbar = new JMenuBar();
3
Applets - Menus
Para adicionar menus individuais é necessário criá-
los e efetivamente adicioná-los ao menu :
JMenu myMenu = new JMenu();
mbar.add(myMenu);
Applets - Menus
Há quatro tipos de itens de menus que podem ser
adicionados :
MenuItem - itens regulares de menu ;
CheckBoxMenuItem - itens de menu que podem ser
marcados/desmarcados ;
Outros menus - com seus próprios itens ;
4
Applets - Menus
Se por algum motivo quiser evitar que o utilizador
selecione um menu, utilizar o método disable() e
enable() para torná-lo disponível novamente
myMenu.disable();
myMenu.enable();
Applets - Menus
Para adicionar um submenu ao menu, criar um novo
menu e adicionar ao menu :
5
Applets - Menus
Itens de menu são adicionados usando a classe
MenuItem ;
Adicionando a um menu com o método add :
Applets - Menus
6
Applets - Menus
Para criar um item de menu que seja selecionável,
criar uma intância de
CheckBoxMenuItem ;
Applets - Menus
O último elemento que pode ser inserido num menu
são os separadores
É uma linha que separa grupos de itens de menu
menu.addSeparator();
7
Applets - Menus
Alguns sistemas fornecem um menu especial para
ajuda, que é desenhado no canto direito da barra
Applets - Menus
A ação de selecionar um item de menu gera um
evento
A cada item do menu (JMenuItem) deve ser
associada uma ação diferente
8
Applets - Menus
Podemos adicionar atalhos para os itens de menu
Depois de adicionar os itens de menu à barra de menus. A
tecla de atalho é indicada pelo inteiro mnemonic
exit = new JMenuItem("Exit");
exit.setMnemonic('E');
Applets - Menus
A classe KeyEvent, que está presente no Java,
guarda os códigos de teclas.
Para aceder a esses códigos:
Importe java.awt.event.KeyEvent
tecla que serve
para o atalho
JMenuItem("Exit",KeyEvent.VK_E)