IntelliJ插件:仅允许从事件分发线程进行访问

时间:2019-02-22 11:57:44

标签: java intellij-idea intellij-plugin

Hello Stack Overflow社区。我正在编写一个IntelliJ插件,该插件需要通过在WebSocket上侦听消息来向开放式编辑器中写入一些文本。

问题是,尝试通过Access is allowed from event dispatch thread only访问编辑器实例时遇到final Editor editor = manager.getSelectedTextEditor();异常。

这完全有道理,因为WebSocket的消息处理程序正在另一个线程中执行。

您知道从其他线程写入编辑器的任何方法吗?还是其他解决方法?

1 个答案:

答案 0 :(得分:2)