Ajuda com JMenu

Galera, sou iniciante e estou tendo um problema. Seguindo uns passos que vi na internet, criei um menu como forma de exercício. Porém, não consigo inseri-lo num frame. Se alguém puder me dar uma ajuda, fico agradecido.

[code]package sistemacadastroclube;

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

public class telaCadastro extends JFrame{

public void criaTela(){
    
    /******************Estrutura Básica da Tela**********************************/
    JMenuBar barraMenu;
    JMenu menuCadastro;
    JMenuItem clube, socio;
    //Cria a estrutura básica da tela
    telaCadastro telaCad = new telaCadastro();
    
    //Tamanho da tela | Visibilidade Ok | Ao clicar para fechar: SAIR
    telaCad.setSize(500, 400);
    telaCad.setVisible(true);
    telaCad.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //telaCad.add(barraMenu);
    
    /**********************Fim Estrutura Básica*********************************/
    
    /***********************Estrutura dos Menus********************************/
    
    //Cria a barra de menu
    
    barraMenu = new JMenuBar();
    
    //Define a barra barraMenu como a principal
    //setJMenuBar(barraMenu);
    
    //Criação do Menu Cadastro
    menuCadastro = new JMenu();
    
    //Criação as Opções Clube e Sócio ao menu
    clube = new JMenuItem("Clube");
    socio = new JMenuItem("Sócio");
    
    //Adicionando as opções ao Menu Madastro
    menuCadastro.add(clube);
    menuCadastro.add(socio);
    
    //Adicionando o Menu Cadastro à Barra de Menus
    barraMenu.add(menuCadastro);
    barraMenu.setVisible(true);
    
    setJMenuBar(barraMenu);
    
}

}[/code]

[code]package sistemacadastroclube;

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

public class telaCadastro extends JFrame{

public void criaTela(){  
      
    /******************Estrutura Básica da Tela**********************************/  
    JMenuBar barraMenu;  
    JMenu menuCadastro;  
    JMenuItem clube, socio;  
    //Cria a estrutura básica da tela  
    //telaCadastro telaCad = new telaCadastro(); --> isso não é aqui 
      
    //Tamanho da tela | Visibilidade Ok | Ao clicar para fechar: SAIR  
    this.setSize(500, 400);  // quando estiver referenciando a propria classe use this 
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
    //telaCad.add(barraMenu);  
      
    /**********************Fim Estrutura Básica*********************************/  
      
    /***********************Estrutura dos Menus********************************/  
      
    //Cria a barra de menu  
      
    barraMenu = new JMenuBar();  
      
    //Define a barra barraMenu como a principal  
    //setJMenuBar(barraMenu);  
      
    //Criação do Menu Cadastro  
    menuCadastro = new JMenu("Cadastro"); // quando criar o menu de um label a ele
      
    //Criação as Opções Clube e Sócio ao menu  
    clube = new JMenuItem("Clube");  
    socio = new JMenuItem("Sócio");  
      
    //Adicionando as opções ao Menu Madastro  
    menuCadastro.add(clube);  
    menuCadastro.add(socio);  
      
    //Adicionando o Menu Cadastro à Barra de Menus  
    barraMenu.add(menuCadastro);  
    barraMenu.setVisible(true);  
      
    this.setJMenuBar(barraMenu);

     this.setVisible(true); // coloque o this.setVisible(true) depois de adicionar/configurar os componentes  
}  

}
[/code]

Valeu parceiro, ficou bem tranquilo de entender, vlw mesmo!!!