Instanciar um JPanel em um JFrame

Primeiramente ja gostaria de pedir desculpas por alguma postagem errada, pois é a primeira vez que uso foruns para tirar duvidas.

Então vamos ao problema.
Seguinte, estou fazendo um programinha na faculdade que tenho que fazer uma tela principal que cadastra produtos e fornecedores. As telas estão “bonitinhas” tudo funcionando certinho aparecendo botões, label, etc…
Mais na hora de instanciar elas estou com o seguinte problema:
a tela principal é JFrame com JMenu e as posteriores sao JPanel, porém quando tento fazer a ação nos JMenu para puxar a tela que é JPanel, ela trava os botões de menu e mesmo salvando o que foi feito de cadastro eu não consigo utilizar o menu para fazer cadastro de fornecedores ou listar.

Você está usando um CardLayout, certo?

Nao estou usando nao.
Tanto que essa tela era um frame mais meu professor pegou sentou no meu lugar e alterou os codigos alterando para um JPanel para que nao fique puxando muitas telas como eu tinha feito.