[英]How can you force eclipse to perform createPartControl() on a stacked view
[英]Eclipse RCP: move createPartControl into background
我现在使用RCP已有一段时间了,我想在后台打开一个编辑器,同时可能中止并执行某些操作。 由createPartControl
创建的Composite
可能会很大。
但是到目前为止,我找不到任何有助于这样做的东西。 我在Eclipse-RCP中试用了WorkspaceJob
,但随后获得了Invalid thread access
。 之后,我尝试了UIJob
。 这个不会引发异常,但是仍然会阻止UI以不同的方式使用它,并且不可能中止Job( runInUIThread
)。
我认为必须有一种方法可以在后台初始化Composite
,然后与UIThread
同步进行UIThread
。 但是到目前为止,我找不到适合的任何东西。
有谁知道如何实现这一目标?
所有创建UI组件(例如Composite
组件都必须在UI线程中运行,所以您不能这样做。
Eclipse希望createPartControl
能够快速运行,如果您要做的任何事情都不涉及创建UI对象,则可以在Job
运行这些部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.