Eu criei o construtor na classe Dados_Pessoais:
public JTextField gettf_funcionario(){
return tf_funcionario;
}
Na classe Formulario eu recebi os parâmetros:
this.dados_pessoais.gettf_funcionario().getText();
Mas deu erro de execução
<blockquote>Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at ciadapiscina.Formulario.<init>(Formulario.java:27)
at ciadapiscina.Dados_Pessoais.<init>(Dados_Pessoais.java:46)
at ciadapiscina.Main$1.run(Main.java:19)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)</blockquote>
Esse erro quer dizer que eu não estou referenciando corretamente, certo?
MAs eu criei as instãncias das classes justamente afim de que elas possam se ver
//Criando nova instância do frame Formulario na classe Dados_Pessoais
formulario = new Formulario(this);
E inicializei os Frames
//Na classe Dados_Pessoais:
this.dados_pessoais = dados_pessoais;
this.formulario = formulario;
//Na classe Formulario
this.dados_pessoais = dados_pessoais;
Mas onde foi que eu errei?