Trabajo con objetos

Blay
23 de Octubre del 2008
Hola!! mirad tengo un problema y unas preguntas xD aver si alguno me puede ayudar

Estoy creando un programa en el que tengo un Objeto llamado proyecto, que es donde guardo toda la informacion necesaria para el proyecto del usuario.
hasta ahi bien. cuando creo nuevos internal frames cn los distintos menus y formularios, puedo pasarle como parametro el objeto proyecto pero nose como hacer para poder hacer modificaciones en el objeto y que se mantengan una vez que ese internalFrame se cierre. mirad en ejemplillo

*/
public class vAbrirPro extends javax.swing.JPanel {
private JFrame prin;
proyecto pro;
/** Creates new form vAbrir */
public vAbrirPro(proyecto a_pro, JFrame principal) {
initComponents();
prin = principal;
pro=a_pro;
this.setVisible(true);
//prin.setEnabled(false);
}

BtAbrir es el boton que pulsa el usuario para que se cargen los datos dsd el fichero.

private void BtAbrirActionPerformed(java.awt.event.ActionEvent evt) {
try{
String nombre= TxProyecto.getText().trim();
proyecto aux=new proyecto();
pro=Hash.cargarPro(prin,nombre);
Hash.altaProyecto(pro);
prin.setTitle("BOC: proyecto "+nombre);

}catch(Exception e){System.out.println("fallo");}

// TODO add your handling code here:
}
asigno el fichero leido a pro, el problema esta cuando esta vetana es cerrada y el objeto que guarde en pro no puedo utilizarlo.
Existe alguna forma (duda para los que me hayan entendido :) )de hacer esto que to quiero?
O existe kiza alguna forma de en lugar d declarar un atributo del tipo proyecto, pueda trabajar directamente desde el atributo a_pro??

muchas gracias de antemano :)