The Eclipse 4 kernel is not based on SWT. The UI toolkit used for Eclipse is defined by a set of visualization tools. Each render is responsible for displaying a specific object from the application model (part stack, toolbar, etc.).
The standard renderer uses SWT, but the clip e (fx) changes it to set using JavaFX.
A single factory renderer is used to create all of these renderers. The factory rendererFactoryUri is defined by the rendererFactoryUri property of the org.eclipse.core.runtime.products extension point.
This applies only to the Eclipse core; many Eclipse plugins are encoded using SWT directly and must be rewritten to use JavaFX.
source share