Typowa aplikacja Swing uruchamia edytor tekstu na początku, a gdy ostatnie okno jest zamknięte, aplikacja zatrzymuje się zasadniczo z wynikiem System.exit, który jest jawny lub jawny.Jak zatrzymać Swing EDT
Ale moja mała aplikacja to wtyczka do frameworka, który nic nie wie o Swingu. Moja wtyczka będzie wywoływana, gdy zostanie wywołana, wyświetlając okno dialogowe, aby uzyskać pewne dane wejściowe od użytkownika i następnie zakończyć, ale struktura będzie musiała/nadal działać. Nie mogę więc zadzwonić pod numer System.exit
.
Ale jeśli ja nie że EDT będzie nadal działać i po zakończeniu ramy EDT będzie nadal działać i biec i biec ...
Więc chciałbym zabić EDT bez zabicie aplikacji. Jak mogę to zrobić?
Istnieje pewien problem, IIRC. Musisz upewnić się, że "wyrzucisz" ** wszystkie ** swoich zasobów. –