Javafx 2 在JavaFX2.0中设计GUI的最佳方法是什么?
在JavaFX2.0中,可以使用FXML方法或普通java代码创建布局。 设计良好的UI的最佳方式是什么。在我的应用程序中,大约有100个子UIJavafx 2 在JavaFX2.0中设计GUI的最佳方法是什么?,javafx-2,fxml,Javafx 2,Fxml,在JavaFX2.0中,可以使用FXML方法或普通java代码创建布局。 设计良好的UI的最佳方式是什么。在我的应用程序中,大约有100个子UI 谢谢FXML看起来更符合逻辑。使用FXML 您可以从视图中拆分业务逻辑 您可以选择在不重新编译项目的情况下编辑设计 您可以得到结构化xml树的设计,与潜在的随机排序java代码相比,它更易于编辑 使用SceneBuilder工具,您可以选择对fxml文件使用可视化编辑器 供参考 JavaFX的路线图显示场景生成器将在年中发布。从上述网页: “Java
谢谢FXML看起来更符合逻辑。使用FXML
- 您可以从视图中拆分业务逻辑
- 您可以选择在不重新编译项目的情况下编辑设计
- 您可以得到结构化xml树的设计,与潜在的随机排序java代码相比,它更易于编辑
- 使用SceneBuilder工具,您可以选择对fxml文件使用可视化编辑器
场景生成器应该是创建应用程序独特UI的良好起点。考虑到您有100个UI,我假设它们的一些“外观”应该是相同的,但功能略有不同。您可以动态加载FXML,并在运行时分配控制器。这意味着1个FXML文件可以与多个控制器一起使用。这样可以节省一些时间,同时保持代码的动态性,以便于维护
FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
loader.setController(new DBeditEntityUser());
因此,使用相同的FXML和不同的控制器
FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
loader.setController(new DBeditEntityUserLevel());
希望这能有所帮助。首先关注用户的需求。担心技术问题。