Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SWT/Eclipse3.xapi中的SwingUtilities调用器等价物?_Java_Eclipse_Eclipse Plugin_Swt_Long Running Processes - Fatal编程技术网

Java SWT/Eclipse3.xapi中的SwingUtilities调用器等价物?

Java SWT/Eclipse3.xapi中的SwingUtilities调用器等价物?,java,eclipse,eclipse-plugin,swt,long-running-processes,Java,Eclipse,Eclipse Plugin,Swt,Long Running Processes,EclipseApi3.x中的等价物是什么 例如,如何在“主线程”上运行某些内容 我能用吗 @Inject UISynchronize sync; 在Eclipse插件3.x中实现这一点 它是这样写的,即“自1.0起”有效。这是什么意思?那么为什么它在e4包中呢?您只能在Eclipse 4.x应用程序模型对象上使用@Inject(Eclipse 4.x API称为e4)。因此,除非做额外的工作,否则不能在Eclipse3.xapi中使用注入 较新版本的Eclipse确实支持使用扩展点org.

EclipseApi3.x中的等价物是什么

例如,如何在“主线程”上运行某些内容

我能用吗

@Inject 
UISynchronize sync;
在Eclipse插件3.x中实现这一点


它是这样写的,即“自1.0起”有效。这是什么意思?那么为什么它在
e4
包中呢?

您只能在Eclipse 4.x应用程序模型对象上使用
@Inject
(Eclipse 4.x API称为
e4
)。因此,除非做额外的工作,否则不能在Eclipse3.xapi中使用注入

较新版本的Eclipse确实支持使用扩展点
org.Eclipse.ui.views
e4view
元素声明的视图。这些可以使用
@Inject

Display.getDefault().asyncExec()
SWT
对象一起使用,以在
SWT
主线程中运行代码

Display.getDefault().asyncExec(new Runnable()
{
  @Override
  public void run()
  {
     .. code to update the UI
  }
});

无论什么定义了“主线”的概念,从你的角度来看,总是非常有用的内容!