java .awt.IllegalComponentStateException: компонент должен отображаться на экране, чтобы определить его местоположение - PullRequest
0 голосов
/ 06 мая 2020

ПОЛНАЯ ВЕРСИЯ: java версия: OpenJDK 11.0.3

ДОПОЛНИТЕЛЬНАЯ ВЕРСИЯ ОС: Microsoft Windows 10

ОПИСАНИЕ ПРОБЛЕМЫ: Если диалоговое окно модели становится видимым после того, как его родительский фрейм установлен ниже, наблюдается исключение, когда родительский фрейм не в фокусе или отсутствует на экране.

Наблюдаемое исключение:

java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location

    at java.desktop/java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:2101)
    at java.desktop/java.awt.Component.getLocationOnScreen(Component.java:2075)

Дамп стека выглядит так же, как в https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8179665

...