Ok galera,
A dica que o roger deu foi muito boa e ajudou bastante, mas ainda tenho um problema no meu programa e gostaria q alguém desse uma analisada.
Tenho o seguinte método que recebe um JPanel para ser inserido em janela que é um frame:
public void mostraJanela(JPanel painelGenerico, String title){
this.painelGenerico = painelGenerico;
this.title = title;
janela.setTitle(title);
janela.getContentPane().add(painelGenerico);
janela.setSize(1024, 768); // Tamanho da janela
janela.show(); // Mostra a janela
}
A ideia desse método, como jah disse na primeira postagem, é fazer com que de acordo com a escolha de um de dois botões seja exibido em janela um painel diferente.
Segue o código que recebe o clique do mouse em um dos botões:
public void actionPerformed(ActionEvent e) {
if ("botao1".equals(e.getActionCommand())) {
janela.getContentPane().removeAll();
SMuscular objM = new SMuscular();
obj.mostraJanela(objM.getPanel(),"Sistema Muscular");
} else {
janela.getContentPane().removeAll();
SOsseo objO = new SOsseo();
obj.mostraJanela(objO.getPanel(),"Sistema Ósseo");
}
}
Em relação ao botao1 ele exibe o Panel da referente classe perfeitamente, porém se for clicado o botao2 ele acusa o erro java.lang.NullPointerException que eu sei que trata de uma exceção que diz que o clique aponta para um objeto inexistente, MAS O PROBLEMA ESTÁ JUSTAMENTE AWE: A CLASSE QUE O BOTÃO2 REFERENCIA EXISTE :!:
Não sei como resolver isso, por favor preciso de auxílio.
Abraço a todos