Referencia entre janelas!

Olá pessoal!
estou com um probleminha que eu bem que poderia resolver de outra maneira, mas quero fazer dessa mais "facil"

detalhe

jframe
chama e
jinternalframe>>lista
chama
jdialod>>cadastro geral de notas
chama
jdialog>>cadastro itens

detalhe!!
passo na chamada da tela de cadastro de itens um array de itens!!!
na tela de cadastro de itens tenho uma variavel global da classe que recebe esse arrayList.(mantendo referencia…)
e adiciono a esse array list um item e quando fecho esse dialogo e vou para a tela de cadastro geral de notas ele simplesmente nao tem o item que eu adicionei no dialogo de cadastro de itens…

como faço para não perder essa referencia!!!
agradeço desde já!!!

O problema foi resolvido .
passei da tela de cadastro de notas o meu this para a tela de cadastro de itens e lá peguei essa instancia e setei da maneira convencional o valor do meu arraylist na tela de cadastro de notas!!
e tudo beleza