是否可以像组件一样使用场景生成器?我会包含一个高级向导来创建自定义布局并在文件中保存配置,还是更好地创建自定义布局?是否有可以使用的第三方库?
答案 0 :(得分:2)
<强>更新强>
SceneBuilder现在是一个开源项目 SceneBuilder的二进制文件现在可以通过Gluon获得。 SceneBuilder分为两部分:
SceneBuilder源目前仍作为JavaFX源存储库(也是开源)的一部分托管。基于Java 9开发工作的SceneBuilder的当前开发版本位于:
在SceneBuilder应用程序本身上完成了工作,因此它可以直接嵌入到IDE中,而不需要作为独立应用程序运行(尽管它仍然可以作为独立应用程序运行)。 / p>
此答案的其余部分大部分已过时
是否可以像使用组件一样使用场景生成器?
SceneBuilder是一个封闭的源独立应用程序,不能(当前)嵌入到非Oracle应用程序的现有JavaFX场景图中(据我所知)。
您可以将SceneBuilder作为单独的应用程序启动(例如使用Scene Builder and Java IDEs的当前集成执行)。
您可能没有分发Scene Builder的许可权(您可以check the Scene Builder license yourself)。如果您选择要求用户使用SceneBuilder,您需要请求他们从Oracle下载SceneBuilder并在使用您的应用程序之前自行安装。
如果您有一个重要的应用程序要将SceneBuilder捆绑或嵌入到SceneBuilder中,您可以联系Oracle讨论备用许可协议。
是否有可以使用的第三方库?
目前,没有第三方库(用于JavaFX开发)甚至远远接近SceneBuilder提供的功能。
我会包含一个高级向导,用于创建自定义布局并在文件中保存配置,还是更好地创建自定义布局?
这部分问题太模糊,无法得到答案。
您可以创建一个新问题,但please ensure your new question is of better quality。要求某人在StackOverflow上为您执行选项评估通常不会很好(有其他网站可以解决此类问题)。最好自己选择一个选项,尝试它然后在你的实现中的特定内容不适合你时发布问题(通常使用代码)。
我要注意,创建一个与SceneBuilder功能类似的自定义布局管理器是一项庞大而复杂的任务。 SceneBuilder花了很多年的时间来创建。