Ajuda com menu no VEP

to tentando fazer um menu com submenus pelo VEP mas nao to conseguindo, os submenus não estao abrindo, eu coloco o jmenuitem dentro do jmenubar mas nao acontece nada, ai vai o codigo… " os itens do menu nao tem nexo nenhum, só coloquei pra criar os menus mesmo…"

[code]import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
/*

  • Created on 20/12/2004
  • TODO To change the template for this generated file go to
  • Window - Preferences - Java - Code Style - Code Templates
    */

/**

  • @author Joselito

  • TODO To change the template for this generated type comment go to

  • Window - Preferences - Java - Code Style - Code Templates
    */
    public class CLass {

    private JFrame jFrame = null; // @jve:decl-index=0:visual-constraint=“53,26”
    private JMenuBar jJMenuBar = null;
    private JMenu jMenu = null;
    private JMenu jMenu1 = null;
    private JMenuItem jMenuItem = null;
    /**

    • This method initializes jFrame
    • @return javax.swing.JFrame
      /
      private JFrame getJFrame() {
      if (jFrame == null) {
      jFrame = new JFrame();
      jFrame.setJMenuBar(getJJMenuBar());
      jFrame.setSize(343, 174);
      jFrame.setTitle(“jFrame”);
      }
      return jFrame;
      }
      /
      *
    • This method initializes jJMenuBar
    • @return javax.swing.JMenuBar
      /
      private JMenuBar getJJMenuBar() {
      if (jJMenuBar == null) {
      jJMenuBar = new JMenuBar();
      jJMenuBar.add(getJMenu());
      jJMenuBar.add(getJMenu1());
      }
      return jJMenuBar;
      }
      /
      *
    • This method initializes jMenu
    • @return javax.swing.JMenu
      /
      private JMenu getJMenu() {
      if (jMenu == null) {
      jMenu = new JMenu();
      jMenu.setText(“Cadastro”);
      jMenu.setVisible(true);
      }
      return jMenu;
      }
      /
      *
    • This method initializes jMenu1
    • @return javax.swing.JMenu
      /
      private JMenu getJMenu1() {
      if (jMenu1 == null) {
      jMenu1 = new JMenu();
      jMenu1.setText(“Empregados”);
      jMenu1.add(getJMenuItem());
      }
      return jMenu1;
      }
      /
      *
    • This method initializes jMenuItem
    • @return javax.swing.JMenuItem
      */
      private JMenuItem getJMenuItem() {
      if (jMenuItem == null) {
      jMenuItem = new JMenuItem();
      jMenuItem.setText(“Codigo”);
      }
      return jMenuItem;
      }
      public static void main(String[] args) {
      CLass teste = new CLass();
      }
      }[/code]

velho … tenta adcionar o jmenuitem dentro do jmenu … e depois o jmenu no jmenubar… sacou ? se nao funcionar posta de novo pq eu nem olhei o codigo direito nao … ok ?

Eu fiz como voce disse, só expliquei errado, mas mesmo assim nao ta funcionando … ta assim no beans…

jFrame - "jFrame"
    |
    |
    |--jMenuBar
            |
            | 
            |--jMenu - "Cadastro"
            |
            |--jMenu1- "Empregados"
                    |
                    |--jMenuItem- "Codigo"

Ae…funcina assim:

JMenuBar MB = new JMenuBar();

JMenu cadastro = new JMenu("Cadastro");

JMenuItem pessoas = new JMenuItem("Pessoas");

cadastro.add(pessoas);
MB.add(cadastro);
setJMenuBar(MB);

Tá ai…bem simples de fazer!

mdtorbis, eu sei que é assim, eu só nao to conseguindo fazer direto pelo VEP, programando pelo eclipse mesmo eu consigo.

ja descobri, nao da pra editar os submenus no modo visual, tem q ser programando mesmo, eles só vao abrir quando rodar o programa.