Criar menu em java

Pessoal, alguém tem um exemplo de menu em java?
fiz um mas nao abre o menu, alguem pode me dizer o q está faltando…

import javax.swing.;
import java.awt.
;
import java.awt.event.;
//import java.sql.
;
public class GerenciaVendas extends JFrame implements ActionListener{
// exemplo de conexao
// Driver={Microsoft Access Driver(.mdb)}
// dbq = database query -> dbq=c:\pasta\banco.mdb -> usa 2 barras no java, pois o barra é um caracter especial
/

string url = “jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};dbq=c:\pasta\banco.mdb”;

*/

// construtor
public GerenciaVendas(){
	// criando o container
	Container c = getContentPane();
	// definindo o layout padrão
	c.setLayout(new FlowLayout());
	
	// instanciando os componentes
	// criando a barra de menus
	JMenuBar menuBar = new JMenuBar();
	// criando o menu
	JMenu menuPrincipal = new JMenu("Principal");
	menuBar.add(menuPrincipal);
	// criando itens de menu
	JMenuItem Cli = new JMenuItem("Clientes");
	menuPrincipal.add(Cli);
	JMenuItem cadCli = new JMenuItem("Cadastrar");
	Cli.add(cadCli);
	JMenuItem Pro = new JMenuItem("Produtos");
	menuPrincipal.add(Pro);
	JMenuItem Ven = new JMenuItem("Vendas");
	menuPrincipal.add(Ven);
	JMenuItem Rel = new JMenuItem("Relatórios");
	menuPrincipal.add(Rel);
	JMenu menuSair = new JMenu("Sair");
	menuBar.add(menuSair);
	JMenuItem Sair = new JMenuItem("Sair");
	menuSair.add(Sair);
	
	c.add(menuPrincipal);
	c.add(menuSair);
	
	menuPrincipal.addActionListener(this);
	menuSair.addActionListener(this);
	
}

public void actionPerformed(ActionEvent ev){
	
}
public static void main(String args[]){
	GerenciaVendas GV = new GerenciaVendas();
	GV.setSize(340,200);
	GV.setLocation(300,250);
	GV.setTitle("Gerenciamento de Vendas");
	GV.setResizable(false);
	GV.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	GV.show();
}

}

De uma analisada com estas modificações. :lol:

[code] // criando a barra de menus
JMenuBar menuBar = new JMenuBar();

    // criando o menu
    JMenu menuPrincipal = new JMenu("Principal");
    JMenu subMenuCliente = new JMenu("Clientes");
    JMenu menuSair	 = new JMenu("Sair");

    //criando os sub itens dos menus
    JMenuItem Cli = new JMenuItem("Clientes");
    JMenuItem cadCli = new JMenuItem("Cadastrar");
    JMenuItem Pro = new JMenuItem("Produtos");
    JMenuItem Ven = new JMenuItem("Vendas");
    JMenuItem Rel = new JMenuItem("Relatórios");
    JMenuItem Sair = new JMenuItem("Sair");

    //adicionando ao menu os respectivos itens
    menuBar.add(menuSair);
    menuBar.add(menuPrincipal);

    //adicionando as opções do menu seus subitens
    menuPrincipal.add(subMenuCliente);
    subMenuCliente.add(cadCli);
    menuPrincipal.add(Pro);
    menuPrincipal.add(Ven);
    menuPrincipal.add(Rel);
    menuSair.add(Sair);

    //adicionando menu ao frame
    setJMenuBar( menuBar );[/code]

Abraço,
Fábio Heleno

FaHeCoN

O que falou foi dar setJMenuBar(menuBar)

Falow

Isso mesmo.

Mas o item Cadastro de Cliente também estava incorreto.

Era assim…

JMenuItem subMenuCliente = new JMenuItem("Clientes"); 

Ficou assim…

JMenu subMenuCliente = new JMenu("Clientes"); 

Não sei se percebeu, mas como o sua opção Clientes tinha um subitem, ele deve ser do tipo JMenu, para possibilitar subitens.

:wink:

Abraço,
Fábio Heleno