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 (essa carinha aqui foi eu quem coloquei mesmo) hahaha !!!
Bem, espero ter ajudado.