从 doInBackground 在 EDT 上运行函数
我想在 EDT 上从 doInBackground 运行某个函数。我目前使用发布和处理来设置它,效果很好。但是,我想知道是否有一种方法可以在不使用发布和处理的情况下从 doInBackground 在 EDT 上运行函数。另外,不使用invokeLater。我可以以某种方式做到这一点吗?
I want to run a certain function from doInBackground on the EDT. I have it currently setup using publish and process which is working just fine. However, I want to know if there is a way to have a function run on the EDT from doInBackground without using publish and process. Also, without using invokeLater. Can I do this somehow?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以像将任何代码排队到 EDT 上一样执行此操作:通过添加到事件队列的 Runnable:
You would do this as you would queue any code onto the EDT: via a Runnable that is added to the event queue: