Duvidas JmenuBar

Bom Dia…

Estou querendo montar um JmenuBar mas não estou conseguindo, alguém poderia meexplicar como são os pasos??

Eu estou usando o netbeans. Então eu desenho o jmenuBar na tela dai vou para o codigo… eu até sei os comandos basicos para implantar esse menu… mas estou meio confuso, alguém me ajudaria??
Obrigado

Certo, já escrevi algumas aplicações que continham menus, talvez eu possa ajudar.
Quais são as suas dúvidas??

[]'s.

Poxa, sua dúvida é meio subjetiva. Tente se explicar melhor, esplanar melhor sua dúvida.

Mas posso dar os passos nescessários à criação de um menu.

Criação da barra de menus:

Usa-se JMenubar, sua sintaxe é a seguinte:

JMenuBar = new JMenuBar()

Definição da barra como menu padrão:

setJMenuBar()

Agora temos que criar os menus para serem inseridos na barra, pois ela ainda está vazia, sem nenhum menu.

Criação dos menus:

Usa-se a classe JMenu, conforme a sintaxe seguinte:

JMenu = new JMenu()

Adicionar o menu criado à barra de menu:

para que o menu criado seja adicionado à barra de menu deve-se usar o método add, com a seguinte sintaxe:

.add()

Criação de ítem de menu

Para a criação de um item de menu é utilizada a seguinte sintaxe:

JMenuItem = new JMenuItem()

Inclusão do item ao menu

Para inserir o item ao menu usa-se o método add. A sintaxe é a seguinte:

.add()

Para exemplificar o que foi dito até agora lhe passo o código fonte de um dos exemplos do livro que estou estudando:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Exemplo0917 extends JFrame implements ActionListener
{
	JTextField t1;
	JMenuBar menuBar1;
	JMenu menuCadastro, menuRelatorio;
	JMenuItem miCliente, miFornecedor, miSair, mirlCliente, mirlFornecedor;
	public static void main (String args[])
	{
		JFrame janela = new Exemplo0917();
		janela.setUndecorated(true);
		janela.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
		janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		janela.setVisible(true);
	}
	Exemplo0917()
	{
		setTitle("Uso de Menus");
		setBounds(270,50,270,130);
		getContentPane().setBackground(new Color(0,128,128));
		t1 = new JTextField();
		menuBar1 = new JMenuBar(); // Cria a barra de menus
		menuCadastro = new JMenu("Cadastro"); //cria um novo menu
		menuRelatorio = new JMenu("Relatorios");
		miCliente = new JMenuItem ("Cliente"); // cria um item
		miCliente.addActionListener(this);
		miFornecedor = new JMenuItem("Fornecedor");
		miFornecedor.addActionListener(this);
		miSair = new JMenuItem("Sair do sistema");
		miSair.addActionListener(this);
		menuCadastro.add(miCliente); // adiciona o item ao menu
		menuCadastro.add(miFornecedor);
		menuCadastro.add(miSair);
		mirlCliente = new JMenuItem("Relação de clientes");
		mirlCliente.addActionListener(this);
		mirlFornecedor = new JMenuItem("Relação de fornecedores");
		mirlFornecedor.addActionListener(this);
		menuRelatorio.add(mirlCliente);
		menuRelatorio.add(mirlFornecedor);
		menuBar1.add(menuCadastro); // Adiciona o menu na barra de menus
		menuBar1.add(menuRelatorio);
		setJMenuBar(menuBar1); // Define a barra de menus como padrão
		getContentPane().add(t1);
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==miCliente)
			t1.setText("Escolhido o item Cliente");
		if(e.getSource()==miFornecedor)
			t1.setText("Escolhido o item Fornecedor");
		if(e.getSource()==mirlCliente)
			t1.setText("Escolhido o item Relação de Cliente");
		if(e.getSource()==mirlFornecedor)
			t1.setText("Escolhido o item Relação de Fornecedores");
		if(e.getSource()==miSair)
			System.exit(0);
	}
}

Note que nesse exemplo há uma implementação (implements), não se preocupe com isso agora se você ainda não viu essa técnica. Estude a criação do menu propriamente dita.

Haaa !!!, antes de postar eu resolvi ver como ficaria meu post. não sei por que apareceram inúmeras carinhas, no lugar delas coloque um fecha parentesis, hehehe.

Qualquer coisa, grita :smiley: (essa carinha aqui foi eu quem coloquei mesmo) hahaha !!!

Bem, espero ter ajudado.

Crédito do exemplo que acabei de passar:

Furgeri, Sérgio, java2, Ensino Didático, Desenvolvendo e Implementando Aplicações, ed. Érica, 5ª edição, São Paulo, 2006

Acho que é assim mesmo que se faz citações, certo ? Estou meio desacostumado !