não consigo chamar tela no DeskTopPane!

1 resposta
M

Bom dia ! tenho uma tela (internal frame) com o nome telacadastro, que esta dentro de um DesktopPane !, nesta
tela cadastro, tenho um botao consulta, e este botao consulta, precisa chamar uma outra tela com o nome telaconsulta, que
também é um internal frame, o que não estou conseguindo fazer é chamar esta telaconsulta, colocar ela dentro do DesktopPane através da telacadastro, pesquisei aqui no fórum, a varios casos, mas nenhum parecido com o erro que tenho !. vou postar meu codigo para darem uma olhada,
obridado !

o evento do botao , chama o metodo telaconsulta :

if (buttonName.equals("bt_cadastroConsultar")) {

			service.getTelaConsulta2(telaconsulta);

		}

e aqui o metodo :

public final void getTelaConsulta2(CustomerTelaConsulta telaconsulta) {

		if (telaconsulta == null) {
			
			telaconsulta = new CustomerTelaConsulta();

                 	form.getDesktopPane().add(telaconsulta);    -->> **   a linha 95  **

			telaconsulta.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

			telaconsulta.setVisible(true);

		}
	}

o erro que ocorre é
( " Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at br.com.customermanager.model.service.CustomerService.getTelaConsulta2(CustomerService.java:95) ")

e ocorre somente qdo tento chamar direto da telacadastro , a tela de consulta!.
e a linha 95, onde esta dando erro, é exatamente esta linha : form.getDesktopPane().add(telaconsulta);

1 Resposta

ViniGodoy

Já colocou um breakpoint na linha 95 para ver o que está null?

Criado 4 de fevereiro de 2012
Ultima resposta 4 de fev. de 2012
Respostas 1
Participantes 2