Плагин IntelliJ: доступ разрешен только из потока рассылки событий
Привет сообщество переполнения стека. Я пишу плагин IntelliJ, который должен записывать текст в открытый редактор, прослушивая сообщения через WebSocket.
Дело в том, что я получаю Access is allowed from event dispatch thread only
исключение при попытке доступа к экземпляру редактора final Editor editor = manager.getSelectedTextEditor();
,
Это имеет смысл, поскольку обработчик сообщений WebSocket выполняется в другом потоке.
Вы знаете какой-нибудь способ записи в редактор из другого потока? Или какой-то другой обходной путь?
1 ответ
Решение
ApplicationManager.getApplication().invokeLater()