Menu

é o seguinte, eu fiz meu menu, mas nao consigo chamar as outras janelas atraves dos botoes do menu, alguem me ajuuda!
o sair e o sobre funcionam direitinho, só os outros, cadastrar e procurar que não =(

meu codigo ta assim:

public void actionPerformed(ActionEvent e){

	if(e.getSource()==miTela) {
		card.show(pPrincipal, "pLogo");
		this.setTitle("Clínica ");
	}

	if(e.getSource()==miCadastrar){
		card.show(pPrincipal, "pCadastro");
		//pCadastro.setVisible(true);
		this.setTitle("Clínica ");
		
	}

	if(e.getSource()==miProcurar){
		card.show(pPrincipal, "pProcurar");
		this.setTitle("Clínica ");
	}


	if(e.getSource()==miSair) {
		Object[] options = {"Sim","Não"};
		int n = JOptionPane.showOptionDialog(this, "Deseja Realmente Sair?", "Confirmação", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
		if(n==0){
			System.exit( 0 );
		}

	}

	if(e.getSource()==miSobre){
		Sobre sobre = new Sobre(this);
		sobre.setVisible(true);
	}

}

}

Oi, tudo bem?Como está chamando as telas?Em um jframe você chamas as jinternalframe?

oii
td bem

isso, assim msm q to chamando

Entao, para estar chamando as demais internalframes você tem que fazer igual a opção sobre:

if(e.getSource()==miSobre){ Sobre sobre = new Sobre(this); sobre.setVisible(true);
O que quer dizer o código acima?
Que você instanciando (chamando) a janela interna sobre (uma JInternalFrame). E dependendo do seu código (sobre, no caso), não tem a necessidade o código “sobre.setVisible”!!Ok,
Beijos e até mais!!

nao mas essa janela sobre, ela ta funcionando certinha, as unicas q nao estao é a cadastrar e procurar =/

É?? Qual é o nome da sua classe cadastrar?

arpCadastro

O que você precisa fazer é instanciar esta classe:

arpCadastro cadastrto = new arpCadastro //lembre se há passagem de paramentros!!

fiz isso q nao deu certo!

ahhhhhhh