繁体   English   中英

Eclipse RCP:将createPartControl移入后台

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM