ken*_*nji 5 java eclipse swt javafx eclipse-rcp
比方说,我有一个基于e4平台的应用程序,使用纯JavaFX而不是SWT作为渲染技术,就像这个.它是否间接需要一些SWT库?毕竟,Eclipse平台基于SWT.我理解它是正确的吗?我看不到来自Dependencies选项卡的任何直接依赖关系.
Eclipse 4的核心不是基于SWT.用于Eclipse的UI工具包由一组渲染器定义.每个渲染器负责显示应用程序模型中的特定对象(部件堆栈,工具栏等).
标准渲染器使用SWT,但e(fx)clipse使用JavaFX将其更改为一组.
单个渲染器工厂用于创建所有这些渲染器.渲染器工厂由扩展点的rendererFactoryUri属性定义org.eclipse.core.runtime.products.
这仅适用于Eclipse核心,许多Eclipse插件使用SWT直接编码,必须重写才能使用JavaFX.