Estou compartilhando dados entre janelas. Para tanto, estou passando a classe com o main que vou chamar de JanelaPrincipal, como parâmetro para outra classe que vou chamar apenas de Janela.
Assisti vídeos e vi alguns tópicos ensinando como fazer. Eles aconselharam a fazer o seguinte:
public class Janela extends JFrame{
Container container;
JanelaPrincipal janelaPrincipal;
public Janela(JanelaPrincipal janelaPrincipal){
etc…
}
Por que razão eu tenho (tenho mesmo?) que declarar a variável janelaPrincipal fora do método construtor? Qual a finalidade dela?
Obs.: Minha questão é entender o porquê.
Grato