Como criar um menu com varias opções de outros menus?

Oi pessoal estou querendo criar um menu com algumas opções mas nunca crei nenhum menu.
Quer dizer estou tentando criar um né, mas consegui add nada a ele alguem tem alguma dica pra me dar por favor de como adicionar um item a um menu eu criei o meu menu assim não sei se esta certo:

[code]mi = new JMenuItem(“teste”);//aqui era pra ser o meu item menu
js = new JScrollPane(mi);
cp.add(js);

	m = new JMenu("menu"); // aqui o meu menu
	m.add(mi);// aqui era para o meu menu pegar o meu item menu
	js = new JScrollPane(m);
	js.setBounds(10, 25,100, 50);
	cp.add(js);
	//ah cp é o meu container!![/code]

Se eu estiver fazendo alguma coisa de errado por favor me digam o que é e se não for assim, me dê dicas. :oops:

Veja se isso te ajuda!



import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;


public class TestesLog4J extends JFrame{
    public TestesLog4J() {
        menuBar = new JMenuBar();
        menu = new JMenu("Menu");
        menuItem = new JMenuItem("Menu item");
        
        menu.add(menuItem);
        
        menuBar.add(menu);
        
        this.add(menuBar);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
        pack();
    }
    
    JMenu menu;
    JMenuItem menuItem;
    JMenuBar menuBar;
    
    public static void main(String[] args) {
        new TestesLog4J();
    }
    
}

o JMenu e JMenuItem não são como os componentes padrão. Voce precisa adicionalos a uma JMenuBar e coloca-la no Frame.


import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;


public class TesteJMenuBar extends JFrame{
    JMenu menu;
    JMenuItem menuItem;
    JMenuBar menuBar;

    public TesteJMenuBar() {
        menuBar = new JMenuBar();
        menu = new JMenu("Menu");
        menuItem = new JMenuItem("Menu item");
        
        menu.add(menuItem);
        
        menuBar.add(menu);
        
        setJMenuBar(menuBar);

        setExtendedState(MAXIMIZED_BOTH);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
    }
    
    public static void main(String[] args) {
        new TesteJMenuBar();
    }
}

Tem também a opção de se usar um menu “popup” com a classe “JPopupMenu”, que permite criar menus parecidos com o menu de contexto do Windows/X11 (aquele menu que pode aparecer ao se apertar o botão de menu de contexto do mouse ou do teclado, normalmente o botão direito do mouse).

Inté.

samea, não se esqueça de olhar aqui:
http://java.sun.com/docs/books/tutorial/uiswing/components/menu.html

[quote=Ironlynx]samea, não se esqueça de olhar aqui:
http://java.sun.com/docs/books/tutorial/uiswing/components/menu.html
[/quote]

karamba fui olha o link q vc postou tem muita coisa interessantissima nesse link da sun muito obrigado pelo link pra um iniciante patinante no java axo q vai me ajuda muito esse link mais uma vez brigadaum

Puxa! Era de um link assim que eu estava precisando aqui xD

Show de bola!