SWT 是 Eclipse RCP 应用程序中的依赖项是不可避免的吗?
Is it inevitable that SWT is a dependency in an Eclipse RCP application?
说,我有一个基于 e4 平台的应用程序,使用纯 JavaFX 而不是 SWT 作为渲染技术,比如 this one。它是否仍然间接需要一些 SWT 库?毕竟,Eclipse 平台是基于 SWT 的。我的理解正确吗?不过,我在 Dependencies 选项卡中看不到任何直接依赖关系,如下所示。
Eclipse 4 的核心不是基于 SWT。用于 Eclipse 的 UI 工具包由一组渲染器定义。每个渲染器负责显示应用程序模型中的特定对象(部件堆栈、工具栏等)。
标准渲染器使用 SWT,但 e(fx)clipse 将其更改为使用 JavaFX 的集合。
单个渲染器工厂用于创建所有这些渲染器。渲染器工厂由 org.eclipse.core.runtime.products
扩展点的 rendererFactoryUri
属性 定义。
这仅适用于 Eclipse 核心,许多 Eclipse 插件是直接使用 SWT 编码的,必须重写才能使用 JavaFX。
说,我有一个基于 e4 平台的应用程序,使用纯 JavaFX 而不是 SWT 作为渲染技术,比如 this one。它是否仍然间接需要一些 SWT 库?毕竟,Eclipse 平台是基于 SWT 的。我的理解正确吗?不过,我在 Dependencies 选项卡中看不到任何直接依赖关系,如下所示。
Eclipse 4 的核心不是基于 SWT。用于 Eclipse 的 UI 工具包由一组渲染器定义。每个渲染器负责显示应用程序模型中的特定对象(部件堆栈、工具栏等)。
标准渲染器使用 SWT,但 e(fx)clipse 将其更改为使用 JavaFX 的集合。
单个渲染器工厂用于创建所有这些渲染器。渲染器工厂由 org.eclipse.core.runtime.products
扩展点的 rendererFactoryUri
属性 定义。
这仅适用于 Eclipse 核心,许多 Eclipse 插件是直接使用 SWT 编码的,必须重写才能使用 JavaFX。