Существует много методов, которые вы не должны вызывать, если вы не находитесь в потоке событий AWT. Обычно это методы, которые каким-то образом управляют пользовательским интерфейсом.Является ли Component.getGraphicsConfiguration потоком безопасным?
Это в случае с getGraphicsConfiguration()) компонента? Это только геттер, но он, похоже, вызывает тупик, если поток потока ожидает в потоке, вызывающем этот метод.
В то время как решение тупика довольно тривиально (избегайте использования wait или synchronize в потоке событий), следует ли мне называть getGraphicsConfiguration в Runnable, переданном SwingUtilities.invokeLater (...) или invokeAndWait (...)?
er ... так что вы говорите «да», только используйте метод, когда я нахожусь в потоке событий? –
Я говорю, что было бы очень желательно сделать это. –