Это сценарий:
- добавить обработчик windowOpened() в новый экземпляр JDialog
- показать диалог в первый раз, используя jdialog.setVisible(true)
- как и ожидалось: запущен обработчик windowOpened()
- jdialog.setVisible (ложь)
- jdialog.setVisible (истина)
- ожидалось, но не произошло: сработал обработчик windowOpened()
Как мне справиться с ситуацией, когда мой модальный диалог появлялся на экране всякий раз, когда я в первый раз или в последующие разы вызывал setVisible(true)?