Erro, não aparece os componentes no frame?

Ae galera
Eu fiz o seguinte
Eu tinha o Frame rodando tudo certinho
Eu tinha um JPanel que eu adicionava todos os componentes e depois eu setava esse JPanel no JFrame
Soh que pra deixar mais “bonitinho” eu criei um JPanel com Borda e adicionei alguns JRadioButtons e depois eu adicionei esse JPanel ao JPanel principal que eu seto no JFrame
Soh que quando eu fiz isso, nao aparece nenhum componente no frame, eu nao posso realizar essa operação?

Vou postar o código pra ficar mais claro

Código rodando normal

[code]public JPanel getContainer(){

	if(container == null){
		
		container = new JPanel();
		container.setLayout(null);
		
		lEclusas = new JLabel();
		lEclusas.setBounds(90, 30, 60, 29);
		lEclusas.setText("Eclusas");
		container.add(lEclusas);
		
		lNome = new JLabel();
		lNome.setBounds(240, 310, 40, 29);
		lNome.setText("Nome");
		container.add(lNome);
		
		lData = new JLabel();
		lData.setBounds(240, 280, 40, 20);
		lData.setText("Data");
		container.add(lData);
		
		lCadastros = new JLabel();
		lCadastros.setBounds(90, 110, 80, 29);
		lCadastros.setText("Cadastros");
		container.add(lCadastros);
		
		lTipo = new JLabel();
		lTipo.setBounds(370, 30, 40, 30);
		lTipo.setText("Tipo");
		container.add(lTipo);
		
		lPesquisa = new JLabel();
		lPesquisa.setBounds(350, 140, 70, 29);
		lPesquisa.setText("Pesquisa");
		container.add(lPesquisa);
		
		lA = new JLabel();
		lA.setBounds(376, 280, 20, 20);
		lA.setText("a");
		container.add(lA);
		
		jrbInspecao = new JRadioButton();
		jrbInspecao.setText("1- Inspeção");
		jrbInspecao.setBounds(320, 60, 110, 20);
		jrbInspecao.setSelected(true);
		jrbInspecao.addMouseListener(this);
		container.add(jrbInspecao);
		
		jrbOcorrencia = new JRadioButton();
		jrbOcorrencia.setText("2- Ocorrência");
		jrbOcorrencia.setBounds(320, 80, 119, 20);
		jrbOcorrencia.addMouseListener(this);
		container.add(jrbOcorrencia);
		
		jrbManutencao = new JRadioButton();
		jrbManutencao.setText("3- Manutenção");
		jrbManutencao.setBounds(320, 100, 140, 20);
		jrbManutencao.addMouseListener(this);
		container.add(jrbManutencao);
		
		grupoCadastros = new ButtonGroup();
		grupoCadastros.add(jrbInspecao);
		grupoCadastros.add(jrbManutencao);
		grupoCadastros.add(jrbOcorrencia);
		
		jrbComponente = new JRadioButton();
		jrbComponente.setText("1- Estrutura");
		jrbComponente.setBounds(320, 170, 109, 20);
		jrbComponente.addMouseListener(this);
		container.add(jrbComponente);
		
		jrbPeriferico = new JRadioButton();
		jrbPeriferico.setText("2- Componente");
		jrbPeriferico.setBounds(320, 190, 140, 20);
		jrbPeriferico.addMouseListener(this);
		container.add(jrbPeriferico);
		
		jrbSub = new JRadioButton();
		jrbSub.setText("3- Item");
		jrbSub.setBounds(320, 210, 73, 20);
		jrbSub.addMouseListener(this);
		container.add(jrbSub);
		
		jrbData = new JRadioButton();
		jrbData.setText("4- Data");
		jrbData.setBounds(320, 230, 76, 20);
		jrbData.addMouseListener(this);
		container.add(jrbData);
		
		grupoPesquisa = new ButtonGroup();
		grupoPesquisa.add(jrbComponente);
		grupoPesquisa.add(jrbPeriferico);
		grupoPesquisa.add(jrbSub);
		
		btnFind = new JButton();
		btnFind.setBounds(30, 380, 110, 30);
		btnFind.setText("Pesquisar");
		btnFind.addMouseListener(this);
		container.add(btnFind);
		
		btnExit = new JButton();
		btnExit.setBounds(350, 380, 110, 30);
		btnExit.setText("Sair");
		btnExit.addMouseListener(this);
		container.add(btnExit);
		
		btnAcessar = new JButton();
		btnAcessar.setBounds(190, 380, 110, 30);
		btnAcessar.setText("Acessar");
		btnAcessar.addMouseListener(this);
		container.add(btnAcessar);
		
		container.add(getFtxtData());
		
		container.add(getFtxtDataFim());
		
		container.add(getJsp());
		
		container.add(getComboEclusa());
		
		container.add(getComboItens());
	}
	
	return container;
}

public void initialize(){
	
	this.setSize(500,460);
	this.setContentPane(getContainer());
	this.setLocationRelativeTo(null);
	this.setResizable(false);
	this.setJMenuBar(getJMenuBar());
}

   public PesquisaGUI(){
	super();
	initialize();
}[/code]

Código com problema

[code]public JPanel getContainer(){

	if(container == null){
		
		container = new JPanel();
		container.setLayout(null);
		
		lEclusas = new JLabel();
		lEclusas.setBounds(90, 30, 60, 29);
		lEclusas.setText("Eclusas");
		container.add(lEclusas);
		
		lNome = new JLabel();
		lNome.setBounds(240, 310, 40, 29);
		lNome.setText("Nome");
		container.add(lNome);
		
		lData = new JLabel();
		lData.setBounds(240, 280, 40, 20);
		lData.setText("Data");
		container.add(lData);
		
		lCadastros = new JLabel();
		lCadastros.setBounds(90, 110, 80, 29);
		lCadastros.setText("Cadastros");
		container.add(lCadastros);
		
		lTipo = new JLabel();
		lTipo.setBounds(370, 30, 40, 30);
		lTipo.setText("Tipo");
		container.add(lTipo);
		
		lPesquisa = new JLabel();
		lPesquisa.setBounds(350, 140, 70, 29);
		lPesquisa.setText("Pesquisa");
		container.add(lPesquisa);
		
		lA = new JLabel();
		lA.setBounds(376, 280, 20, 20);
		lA.setText("a");
		container.add(lA);
		
		jrbInspecao = new JRadioButton();
		jrbInspecao.setText("1- Inspeção");
		jrbInspecao.setBounds(320, 60, 110, 20);
		jrbInspecao.setSelected(true);
		jrbInspecao.addMouseListener(this);
		container.add(jrbInspecao);
		
		jrbOcorrencia = new JRadioButton();
		jrbOcorrencia.setText("2- Ocorrência");
		jrbOcorrencia.setBounds(320, 80, 119, 20);
		jrbOcorrencia.addMouseListener(this);
		container.add(jrbOcorrencia);
		
		jrbManutencao = new JRadioButton();
		jrbManutencao.setText("3- Manutenção");
		jrbManutencao.setBounds(320, 100, 140, 20);
		jrbManutencao.addMouseListener(this);
		container.add(jrbManutencao);
		
		grupoCadastros = new ButtonGroup();
		grupoCadastros.add(jrbInspecao);
		grupoCadastros.add(jrbManutencao);
		grupoCadastros.add(jrbOcorrencia);
		
		
		
		btnFind = new JButton();
		btnFind.setBounds(30, 380, 110, 30);
		btnFind.setText("Pesquisar");
		btnFind.addMouseListener(this);
		container.add(btnFind);
		
		btnExit = new JButton();
		btnExit.setBounds(350, 380, 110, 30);
		btnExit.setText("Sair");
		btnExit.addMouseListener(this);
		container.add(btnExit);
		
		btnAcessar = new JButton();
		btnAcessar.setBounds(190, 380, 110, 30);
		btnAcessar.setText("Acessar");
		btnAcessar.addMouseListener(this);
		container.add(btnAcessar);
		
		container.add(getFtxtData());
		
		container.add(getFtxtDataFim());
		
		container.add(getJsp());
		
		container.add(getComboEclusa());
		
		container.add(getComboItens());
		
		container.add(getPanelPesquisa());
	}
	
	return container;
}

public JPanel getPanelPesquisa(){

	if(panelPesquisa == null){
		
		TitledBorder t = new TitledBorder(BorderFactory.createTitledBorder("Pesquisa"));
		
		panelPesquisa = new JPanel();
		panelPesquisa.setLayout(getLayout());
		panelPesquisa.setBounds(310, 130, 160, 120);
		panelPesquisa.setBorder(t);
		panelPesquisa.setVisible(true);
		
		jrbComponente = new JRadioButton();
		jrbComponente.setText("1- Estrutura");
		jrbComponente.setBounds(320, 170, 109, 20);
		jrbComponente.addMouseListener(this);
		panelPesquisa.add(jrbComponente);
		
		jrbPeriferico = new JRadioButton();
		jrbPeriferico.setText("2- Componente");
		jrbPeriferico.setBounds(320, 190, 140, 20);
		jrbPeriferico.addMouseListener(this);
		panelPesquisa.add(jrbPeriferico);
		
		jrbSub = new JRadioButton();
		jrbSub.setText("3- Item");
		jrbSub.setBounds(320, 210, 73, 20);
		jrbSub.addMouseListener(this);
		panelPesquisar.add(jrbSub);
		
		jrbData = new JRadioButton();
		jrbData.setText("4- Data");
		jrbData.setBounds(320, 230, 76, 20);
		jrbData.addMouseListener(this);
		panelPesquisa.add(jrbData);
		
		grupoPesquisa = new ButtonGroup();
		grupoPesquisa.add(jrbComponente);
		grupoPesquisa.add(jrbPeriferico);
		grupoPesquisa.add(jrbSub);
	}
	return panelPesquisa;
}

   public void initialize(){
	
	this.setSize(500,460);
	this.setContentPane(getContainer());
	this.setLocationRelativeTo(null);
	this.setResizable(false);
	this.setJMenuBar(getJMenuBar());
}

    PesquisaGUI(){
	super();
	initialize();
}[/code]

Oq tem de errado no meu código?
Estou tentando descobrir jah faz um tempo soh q eu nao estou progredindo nada =/

Se alguem puder me ajudar

Atenciosamente

Hum, vejo que você não está forçando NullLayout em panelPesquisa (você está usando panelPesquisa.setLayout(getLayout()); em vez de panelPesquisa.setLayout(null); ), talvez getLayout() não esteja retornando um layout manager adequado. Além disso, em getPanelPesquisa() você chama várias vezes container.add(), creio que você queria fazer panelPesquisa.add().

Ops aki eu postei o codigo errado mesmo
Desculpem

Mais eu tinha feito certo com o panelPesquisa.add() e o erro foi ae

Vou tentar mudar o layout pra v c da certo

Obrigado ^^

roger mudei o layout do panelPesquisa para null com o

Agora os outros componentes aparecem normal, soh que os componentes que eu adicionei nesse JPanel panelPesquisa nao aparecem

Eu nao coloquei nenhum tipo de layout os componentes apareceram soh q todos desalinhados, como eu faço pra posicionar os componentes com o setBounds como eu fiz no JPanel principal?

Quando adicionar algum componente a panelPesquisa, lembre-se de que as coordenadas devem ser relativas a panelPesquisa, e não ao painel central do formulário. Por exemplo, em vez de usar:

Use:

roger eh isso mesmo
Eu nao sabia
Eu pensei q eu setava a posição do componente em relação ao tamanho do frame o0
Tava aprendendo a usar o Mig Layout soh q acho q ele nao resolveria meu problema =P
Mas muito obrigado por me ensinar
Isso eu nao erro nunca mais ^^

Obrigado mesmo