Depois de fazer login liberar outras abas no JTabbedPane como fazer?

Pessoal estou criando um mini projeto de POO .
Estou tentando de tudo e esta continuando o erro, eu queria que após eu fazer o login ativasse as abas, vou mandar uma parte da classe do login e uma parte do menu.
Classe Menu.

public Menu2(){
  contentPane = getContentPane(); 
  JPanel funcionario,administrador;
  
    
 setTitle("Loja Virtual");
 setBounds(0, 0, 800, 600);
 
 //Abas da Loja virtual
 JTabbedPane j1 = new JTabbedPane();
 GUICadastroProdutos cadastro = new GUICadastroProdutos();
 GuiHome home = new GuiHome();
 MostraProdutos lista = new MostraProdutos();
 GUILocalizar localizar = new GUILocalizar();
 
 j1.addTab("Home", new ImageIcon("C:\\Users\\Carlos\\Documents\\NetBeansProjects\\ProjetoPOO\\src\\LojaVirtual\\1494204660_home.png") , home);
 j1.addTab("Cadastrar Produto" ,new ImageIcon("C:\\Users\\Carlos\\Documents\\NetBeansProjects\\ProjetoPOO\\src\\LojaVirtual\\1494204350_stock_insert-fields.png") ,cadastro);
 j1.addTab("Listar Produtos" ,new ImageIcon("C:\\Users\\Carlos\\Documents\\NetBeansProjects\\ProjetoPOO\\src\\LojaVirtual\\1494203974_icon-45-note-list.png") , lista);
 j1.addTab("Localizar Produto" ,new ImageIcon("C:\\Users\\Carlos\\Documents\\NetBeansProjects\\ProjetoPOO\\src\\LojaVirtual\\1494203516_Search.png") , localizar);
 
 j1.setBackground(Color.BLUE);
 j1.setForeground(Color.WHITE);
 contentPane.add(j1);
 //contentPane.setVisible(false);
 
 
 //abas dos logins
 contentPane2 = getContentPane(); 
 JTabbedPane j2 = new JTabbedPane();
 funcionario = new JPanel();
 administrador= new JPanel();
 GuiLogin login = new GuiLogin();
 
 j2.addTab("Funcionarios",login);
  j2.addTab("Administrador",administrador);
 contentPane2.add(j2);
 contentPane2.setVisible(true);

Classe Login:

private void definirEventos()
{

 btLogar.addActionListener(new ActionListener()

{
public void actionPerformed(ActionEvent f) {

            String senha = String.valueOf(pfSenha.getPassword()); 
           usuarios = new UsuarioDAO();
          if (!usuarios.bd.getConnection()) {
       JOptionPane.showMessageDialog(null, "Falha na conexao, o sistema sera fechado!");
      System.exit(0);
   }
            usuarios.usuario.setLogin(tfLogin.getText());
            usuarios.usuario.setSenha(senha);
   
         if  (usuarios.checkLogin()){
             Menu2 menu = new Menu2();
             
              menu.contentPane2.setVisible(false);
             menu.contentPane.setVisible(true);
             
         }else {
                area.setText("Login ou senha incorretas!");
            } 
            
        }
     }); 

No login eu fiz esse menu.contentPane.setVisible(true); mas quando executo nada acontece não abre as abas.

Se alguém puder me ajudar agradeço!

ngm???