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

Java IntelliJ插件:仅允许从事件分派线程进行访问,java,intellij-idea,intellij-plugin,Java,Intellij Idea,Intellij Plugin,你好,堆栈溢出社区。我正在编写一个IntelliJ插件,它需要通过在WebSocket上监听消息将一些文本写入一个开放编辑器 问题是,当我试图通过final editor editor=manager.getselectedtextededitor()访问编辑器实例时,只允许从事件分派线程访问异常 这完全有道理,因为WebSocket的消息处理程序正在另一个线程中执行 你知道从另一个线程写入编辑器的方法吗?或者其他解决办法 ApplicationManager.getApplication().

你好,堆栈溢出社区。我正在编写一个IntelliJ插件,它需要通过在WebSocket上监听消息将一些文本写入一个开放编辑器

问题是,当我试图通过
final editor editor=manager.getselectedtextededitor()访问编辑器实例时,只允许从事件分派线程访问
异常

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

你知道从另一个线程写入编辑器的方法吗?或者其他解决办法

ApplicationManager.getApplication().invokeLater()