Webly: [swing] Adicionando Menu Ao Frame - Webly

Ir para

Regras para postagem

É permitido postar livremente respostas com comentários, testes e avaliações dos scripts. Postagens contendo dúvidas sobre o script, deverão ser postadas no fórum principal de JSP.

IMPORTANTE: Todos os tutoriais postados neste fórum irão automaticamente para o portal Webly. Contribua você também e faça parte da equipe de colaboradores que fazem a evolução da web. Obrigado.


Página 1 de 1

[swing] Adicionando Menu Ao Frame Passo 2 Avaliar tópico: -----

#1 Membro offline   Daniel Vidal Ícone

  • webly@workaholic.to.nessa
  • Ícone
  • Grupo: Administradores
  • Posts: 1113
  • Cadastrado: 27-outubro 06
  • Localização:São Caetano do Sul - SP

Postou 22 novembro 2007 - 10:10

Continuando a sequência, vou adicionar um menu superior no meu frame (MeuFrame)...

A primeira coisa a se fazer é estanciar um JMenu, que é o "container" onde os items serão colocados..
Logo após, deveremos criar os JMenuItem, que serão os itens do JMenu...
Ex:

JMenu: Arquivo
JMenuItem:
Novo
JMenuItem:
Abrir
JMenuItem:
Sair

Depois é só adicionar os Itens ao menu..
:)

// ARQUIVOS
		JMenu menuArquivo = new JMenu("Arquivos");
		menuArquivo.setMnemonic('a'); //Abre ao apertar Alt+a
		
		JMenuItem itemAbrir = new JMenuItem("Abrir");
		itemAbrir.setMnemonic('r'); //Abre ao apertar Alt+r
		 /*
		 * Evento ao clicar 
		 */
		itemAbrir.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent event) {
			  //TODO
			}
		});
		 /*
		  * Adiciona o item ao menu
		  */
		menuArquivo.add(itemAbrir); 


		JMenuItem itemSair = new JMenuItem("Sair");
		itemSair.setMnemonic('s');
		itemSair.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent event) {
				System.exit(0);
			}
		});
		menuArquivo.add(itemSair);



Assim podemos criar a estrutura de menus para nossa tela principal...
:)

Ate ai está muito simples...
:thumbsup:
===== Não sei de nada, mas sou cheio de ideias =====
0

Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)