Ciao a tutti!!!!
Sto facendo l'esercizio di un testo che data una class che gestisce un file di conti bancari bisogna progettarne l'interfaccia grafica. Io ho disegnato l'interfaccia in una classe e nel main ho messo:

codice:
public class BankInterfaceTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
		BankData data = new BankData();
		
		try
		{
			try
			{
				data.open( "bank.dat" );
				BankFrame frame = new BankFrame( data );
				frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
				frame.setVisible(true);
			}
			finally
			{
				data.close();
			}
		}
		catch( IOException exception ){}
	}

}
Solo che questo non funziona perche' mi chiude il file prima ( da quel che ho potuto notare ), come posso risolvere? BanFrame estende JFrame crea l'interfaccia e dentro ha una classe privata che implementa ActionListener per gestire il pulsante.