JMenu

10 respostas
T

seguinte

preciso de uma ajuda

to implementando um " controle de estoque " trab da facul
ele vai ter so 5 telas e tal talveis 6 ( poucas telas ) o negocio e que estamos estudando java a 3 messes e o nivel esta muito baixo
jah procurei no forum ja li varios topicos e tal so que os codigos estao sempre muito afrente do conhecimento que tenho

eu tenho um menu com alguns JmenuItens e preciso que quando for clicando em um destes jMenuItem ele abre outra tela

mais preciso de um codigo mais simples .
jah procurei bastante do forum vejo o pessoal usando JdesktopPane e intenalframe so que nao consigo colocar isso no meu codigo pelo fato de nao entender como funciona certinho
precisaria de um tutorial de como funciona ou entao uma maneira mais simples de fazer isso ! ate pq e um progaminha bem simples
desde jah agradeço

10 Respostas

gobbo

Se tiver usando NetBeans 6 ou Eclipse sua vida sera mais facil

mas eh soh vc fazer um JDialog, quando vc clicar no menu, ele abrira!!!
funciona perfeitamente… e vc pode ate travar a janela principal enquanto a janela nova estiver aberta!!!

leia sobre JDialog

qualquer duvida, posta ai>

T

opa blz
vou procurar sobre isso entao

vlw a ajuda

gobbo

se nao tiver conseguido, posta ai… ja passei pela mesma situacao

W

Um exemplo simples.

menubar = new JMenuBar();
menuFile = new JMenu("File");

menuOpenForm = new JMenuItem("Open form 1");

menuOpenForm.addActionListener(new ActionListener() {			
	public void actionPerformed(ActionEvent e) {
                new Form1();
	}
});
		
menuFile.add(menuOpenForm);

menubar.add(menuFile);
		
setJMenuBar(menubar);

Nao tem misterio vc primeiro tem que criar um JMenuBar, depois vc criar JMenu e cada JMenuItem.

Ai vc adiciona cada JMenuItem no devido JMenu e o JMenu no JMenuBar.

Repare que pra vc disparar uma acao quando vc clica em cada item do menu vc deve adicionar Listeners pra cada JMenuBar.

ps : setJMenuBar eh um metodo do JForm, a classe que eu criei nesse caso extends JFrame por isso eu to chamando esse metodo direto.

//Daniel

gobbo

o windsofhell falou tudo!!!

T

entao vo ter que colocar uma linha destas para cada form?
menuOpenForm = new JMenuItem(“Open form 1”);

tipo no caso do segundo form ficaria
menuOpenForm2 = new JMenuItem(“Open form 2”);
isso?

gobbo

eh mais ou menos isso

pra cada novo form auxiliar vc tem q ter um modo de abri-lo ne?

logo tu tens q fazer a mesma coisa q o windsofhell fez pra um form…

T

blz brigadao mesmo

puts li tanta coisa e com a ajuda de vcis deu uma clariada boa!

T

opa
uma dica so
o que tenho que colocar no form?

eu consegui fazer o codigo e tal
menusair ele abre um JOpane e tal
mais pra chamar o outro form nao to conseguindo
teria como colocar um form simples so pra ter uma noção?
novamente agradeço !

pimenta

Cara, pra fazer isso eu usei um JFrame chamado frame, um JPanel, com CardLayout, chamado panelPrinc. E, no meu caso, como eram duas opções só no menu utilizei outros dois JPanel’s, panelUsuario e panelContato.

Me manda uma mensagem privada com o seu e-mail que te mando a classe… acho que fica mais fácil…

Abraços,

Criado 13 de maio de 2008
Ultima resposta 14 de mai. de 2008
Respostas 10
Participantes 4