Zamykanie aplikacji

0

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

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!

1 użytkowników online, w tym zalogowanych: 0, gości: 1