我正在使用Java 7和Eclipse Neon构建一个项目。看来,当我尝试构建JavaFX项目时,它将包含Java 8功能。有没有办法强制使用旧版本的JavaFX?
答案 0 :(得分:0)
显示FX8内容的SceneBuilder与您的实际应用程序无关。就像有些人建议的那样,不要使用FX8标记的东西。
最终,SceneBuilder所做的只是将您设计的内容(使用其可视化设计器)生成到FXML中。如果FXML包含不属于Java 7 API的类(控件),则应用程序将在您启动时抛出异常。
如果它包含Java 7中存在的控件但FX8提供了其他属性(或FXML中的属性),并且您已在SceneBuilder中指定了这些属性,则很可能会忽略这些FXML属性。我还没有对它进行过测试,所以它总有可能会抛出异常;这一切都取决于FXMLLoader
的设计方式。
总结中,请注意以下几点: