That's really great Simon.
SceneBuilder is such a fantastic tool, especially released under a BSD-style license!
It's really good to have an open source commercial quality significant JavaFX project.
I'm sure there is much to learn from the code which could be used in other applications.
SceneBuilder has SceneBuilderApp and SceneBuilderKit, could you explain what these are?
Thank you for the nice feedback!
Beyond providing SB itself, we indeed hope very much that the code will more largely be useful to the community, as a big JavaFX sample application.
SceneBuilderKit contains the API allowing to integrate SB functionality into the GUI of a third party tool, such as an IDE.
As you probably know, with the 2.0 release, SB code base has been deeply re-factored to make it modular such that each of the Panels (Content, Inspector, Hierarchy, etc...) can be instantiated and brought up independently of the others. So, in a nutshell, the SB Kit API allows to orchestrate the editing of an FXML document and to control the various panels.
SceneBuilderApp contains the code of the SB standalone application. It is itself built on top of SceneBuilderKit, and will provide the all-in-one document window you are now familiar with, as well as top level menu bar, preview in a separate window, preference dialog (not quite there), about dialog, etc…
Wow, that's really great, not only a useful app, but a sample app and sample component platform as well :-)