Erro na interface

BLZ pessoal. Estava mechendo num programinha de um ginasio e esta dando um erro nesse codigo…
se algum puder me ajudar e corrigir o erro… eu agradeço.

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

public class TelaPrincipal extends JFrame implements ActionListener
{  
  
    private JFrame tela;  
    private JPanel painelA;  
    private JMenuBar barra;  
    private JMenu cadastrar,relatorios,opcoes,ajuda,sobre;  
    private JMenuItem atletas, funcionarios, professores, secretaria, limpeza, ropeiro, material, ginasio, estadoTrab, informacoes, ferramentas, configuracao, duvida, perguntas, contato, projeto, sair;  
     
 public  JDesktopPane jdPane = new JDesktopPane();
  Secretaria secretarias;
     
   public TelaPrincipal()  
   {  
       super("Sistema do Ginasio de Esportes");  
                 
       JMenuBar barra = new JMenuBar();  
         
       JMenu cadastrar = new JMenu("Cadastrar");  
       JMenu relatorios = new JMenu("Relatórios");
       JMenu opcoes = new JMenu("Opções");  
       JMenu ajuda = new JMenu("Ajuda");
       JMenu sobre = new JMenu("Sobre");  
         
      atletas = new JMenuItem("Atletas");  
      atletas.addActionListener(this);
      
      funcionarios = new JMenuItem("Funcionarios");
      funcionarios.addActionListener(this);
      
      professores = new JMenuItem("Professores");
      professores.addActionListener(this);
      
      secretaria = new JMenuItem("Secretaria"); 
      secretaria.addActionListener(this);
      
      limpeza = new JMenuItem("Limpeza");
      limpeza.addActionListener(this);
      
      ropeiro = new JMenuItem("Ropeiro");
      ropeiro.addActionListener(this);
      
      material = new JMenuItem("Material");
      material.addActionListener(this);
      
      ginasio = new JMenuItem("Ginasio");
      ginasio.addActionListener(this);
      
      estadoTrab = new JMenuItem("Estado do Trabalho");
      estadoTrab.addActionListener(this);
      
      informacoes = new JMenuItem("Informações");
      informacoes.addActionListener(this);
      
      ferramentas = new JMenuItem("Ferramentas");
      ferramentas.addActionListener(this);
      
      configuracao = new JMenuItem("Configura��o");
      configuracao.addActionListener(this);
      
      duvida = new JMenuItem("Duvida");
      duvida.addActionListener(this);
      
      perguntas = new JMenuItem("Pergunta");
      perguntas.addActionListener(this);
      
      contato = new JMenuItem("Contato");
      contato.addActionListener(this);
      
      projeto = new JMenuItem("Projeto");
      projeto.addActionListener(this);
      
      sair = new JMenuItem("Sair"); 
      sair.addActionListener(this);
    
         
       barra.add(cadastrar);  
       barra.add(relatorios);
       barra.add(opcoes);  
       barra.add(ajuda);
       barra.add(sobre);  
         
       cadastrar.add(atletas);  
       cadastrar.add(funcionarios);  
       cadastrar.add(professores);  
       cadastrar.add(secretaria);  
       cadastrar.add(limpeza); 
       cadastrar.add(ropeiro); 
       cadastrar.add(material); 
       cadastrar.add(sair);
       
       relatorios.add(ginasio);
       relatorios.add(estadoTrab);
       
       opcoes.add(informacoes);
       opcoes.add(ferramentas);
       opcoes.add(configuracao);
       
       ajuda.add(duvida);
       ajuda.add(perguntas);
       
       sobre.add(contato);
       sobre.add(projeto);
       setLayout(new BorderLayout());
     
       this.add(jdPane);
       
      
          
        setJMenuBar(barra);  
        setVisible(true);  
        setSize(1024,768);  
        setLocation(0, 0);  
              
    }  
   
   public static void main(String args[])  
    {  
       TelaPrincipal TP  = new TelaPrincipal();  
    }

public void actionPerformed(ActionEvent e) {
    if(e.getSource()== secretaria)
        if(secretaria == null){
            secretarias  = new Secretaria("Secretaria");
            jdPane.add(secretarias);  
            jdPane.moveToFront(secretaria);
        }else{                
            jdPane.moveToFront(secretaria);
        }
    if(e.getSource() == atletas)
        if(atletas == null){
            atletas  = new Atletas_1("Atletas");
            jdPane.add(atletas);
            jdPane.moveToFront(atletas);
        }else{
            jdPane.moveToFront(atletas);
        }
       
    
    
}

}

/* class Secretaria extends JInternalFrame {

	private TelaPrincipal Secretaria;
	
	public  Secretaria(String titulo) {
		super(titulo);
		setSize(300,200);
		setVisible(true);
		this.Secretaria = Secretaria;
		Secretaria.jdPane.add(this);
	} 
}*/

Renanl, seja mais claro no que você precisa, coloque o erro e a parte do código que está com erro, não esse monte de código.