在javafx 2.0中,可以使用FXML方法或使用普通的java代码来创建布局。 关于精心设计的UI集的最佳方法是什么。在我的应用程序中,大约有100个子UI。
由于
答案 0 :(得分:7)
FXML看起来更符合逻辑。使用FXML
答案 1 :(得分:3)
在这里获取JavaFX Scenebuilder。
答案 2 :(得分:1)
答案 3 :(得分:1)
场景构建器应该是创建应用程序的唯一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());
希望这有帮助。
答案 4 :(得分:0)
仅供参考,
Java fx http://javafx.com/roadmap/的路线图显示场景构建器将在年中左右发布。从上面的网页:
“JavaFX Scene Builder是一个WYSIWYG GUI设计工具 JavaFX平台。它可以简单地设计用户界面屏幕 将GUI组件从调色板拖放到场景中。
该工具以FXML格式2生成可在项目中使用的文件 在任何IDE中,例如NetBeans或Eclipse。 JavaFX场景生成器可以 用于为在浏览器中运行的桌面应用程序和applet创建GUI。“