Acessar uma JlistObjeto ou um método de outro Formulario JFrame

Olá pessoal, boa noite!

Sou iniciante na programação Java e estou com dificuldade em acessar uma list e um método contidos em outro formulário JFrame.
Como resolver isso? Parece uma coisa boba, mas não consigo solucionar isso.
Instanciar um método em outra classe eu sei, mas de outro formulário não.

Eu tenho um método AtualizaTabela() em um FormPrincipal e preciso chama-lo e um JDialog FormProdutos.

Tentei acessar colocando a linha abaixo no FormProdutos:
private FormPrincipal princip;

Depois tentei chamar o método conforme a linha abaixo:

princip.AtualizaTabela();

mas está sendo gerado o erro: “Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException”.

O mesmo acontece com o listObjeto que possuo no FormPrincipal, mesmo depois de torna-lo público na Modificadores de Variável da propriedade da list, não consigo acessa-lo do FormProdutos.

Procurei de várias formas no Google e não encontrei nada sobre isso, apenas como passar valores de variáveis de um JFrame para outro.

Alguém poderia me ajudar?

O formProdutos pode recaber a instância do FormPrincipal como parâmetro no construtor. Aí você pode guardar esse valor em uma variável e acessa-lo dentro do FormProdutos

Josev.junior
Agradeço a sua reposta e desculpa a minha ignorância, mas nunca fiz isso.
Você poderia fazer um exemplo se não é pedir demais?

Ola esse seu problema pode ser resolvido utilizando MVC.
Tenho um Exemplo de cadastro utilizando essa arquitetura.
Nesse exemplo eu consigo atualizar a jtable atravez da linha de comando.
link: https://www.youtube.com/watch?v=rMafP3EvckM&t=7s

1 curtida

Agradeço pelo ajuda e atenção!!

Conseguiu resolver seu problema?

O video mostra algo mais avançado do que consigo compreender no momento.
Agradeço por tentar ajudar.
Vou continuar na minha busca.
Valeu!!