Pracuję nad projektem, w którym chciałbym programowo zamknąć ogólny program JOptionPane (przez fizyczne kliknięcie dowolnego przycisku). Kiedy upłynie czas, chciałbym zamknąć wszelkie możliwe JOptionPane, które mogą być otwarte i kopnąć użytkownika z powrotem do ekranu logowania mojego programu. Mogę skopać użytkownika z powrotem, ale JOptionPane pozostaje, chyba że fizycznie kliknę przycisk na nim.Zamykanie programu JOptionPane Programowo
Zajrzałem na wiele stron bez takiego szczęścia. Wywołanie metody doClick() w "Red X" JOptionPane nie wydaje się możliwe, a użycie JOptionpane.getRootFrame(). Dispose() nie działa.
Czy to, co masz szukasz? http://stackoverflow.com/questions/7787499/how-can-i-dismiss-one-joptionpane-up-ence-of-another-joptionpane-in-the-g – GGrec
zwykle (choć niekoniecznie), jest opcjonalna pokazany w modalnym JDialog, więc istnieje co najwyżej jedna opcja otwarta. – kleopatra
@GGrec - Ta odpowiedź jest na dobrej drodze, ale znajduję pętle w oknach, jak sugerował Kleopatra, aby w moim przypadku działała znacznie lepiej. Dzięki! – Codester89