AMigo.. puedes pasar como parametro tu JInternalFrame1, a cada nuevo Jframe2 y este a su vez a el Jdialog1, asi desde este ultimo le asignas el valor que deseas a jInternalFrame..
sería algo asi.. en tu boton1
Cita: jFrame2 frame2 = new jFrame2(JinternalFrame1,...)
y desde.. el jFrame2 al presionar el boton2, pasas tambien al JinternalFrame1
Cita: jDialog1 diag = new jDialog1(JinternalFrame1,...)
y en tu boton3, simplemente haces esto:
Cita: JinternalFrame1.jText1.setText("tu Valor");
Intenta eso.. Saludos