Przed zamknieciem aplikacji chcę zamknac wszystkie otwarte strumienie. Co mam zrobić, aby przy nacisnięciu na X w prawym gornym rogu(używam Swinga, JFrame) została wywołana jakas funkcja robiąca pewne rzeczy? W tym przypadku zamykanie strumieni
0
0
Coś takiego, w konstruktorze głównego okna
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
addWindowListener(new Zakoncz());
Klasa Zakoncz:
class Zakoncz extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
GlowneOkno parent=(GlowneOkno) e.getWindow();
if (parent.conn!=null)
{
//tutaj korzystając z referencji do głównego okna sprzątasz
}
System.exit(0);
}
}
0
dzieki!