Como abrir uma janela a partir de outra?

Olá pessoal, como vão? Bem, meu problema é o seguinte:
Estou criando um programa (como trabalho da faculdade) par controlar uma papelaria. Para criar a janela principal, criei uma classe que extende JFrame, certo? Ok… Minha janela abre normal. Criei um JMenuBar, adicionei alguns JMenuItems. Eu queria fazer, quando o cliente clicar no menuItem Cadastro de Produtos, abrir uma outra janela, para ele cadastrar os produtos num formulário. Segue o código que fiz:

           JLabel label1 = new JLabel("Cadastro de Produtos", SwingConstants.CENTER);
	    final JPanel panel1 = new JPanel();
	    panel1.add(label1);
	    JTabbedPane tabbedTable = new JTabbedPane();
	    tabbedTable.addTab("Cadastro de Produtos", panel1);
	    panel1.setVisible(false);
	    
	    menuItemCadProd = new JMenuItem("Cadastro de Produtos");
	    menuCadastro.add(menuItemCadProd);
	    menuItemCadProd.addActionListener(
	 	       new ActionListener()
	 	       {
	 	    	   public void actionPerformed(ActionEvent event)
	 	    	   {
	 	    		   panel1.setVisible(true);
	 	    		   
	 	    	   }
	 	       });

Alguém pode me dizer por que quando clico no item de menu, nada acontece??? Muito obrigado!!

Ninguém pode ajudar? Alguém sabe se posso resoler esse problema com um JDesktopPane e um JInternalFrame? Se sim, preciso usar esses dois em conjunto? Estou tentando com eles também e quando clico no item de menu não abre nada. :confused:

Helpppppp.

Olá,

Cara, procure pesquisar sobre eventos, isso vai sanar suas dúvidas, e vc pode usar JDesktopPane e um JInternalFrame tb, aqui no guj tem bons artigos, de uma pesquisada …

Generosamente,

Frid