2011-12-22 79 views

回答

7

FXML看起来更合乎逻辑。通过使用FXML

  • 您从视图
  • 拆分业务逻辑你的选择而无需重新编译项目进行编辑设计。
  • 你设计结构化的XML树,是很容易编辑比较潜在的随机排序的Java代码
  • 与SceneBuider工具,你得到一个选项,使用可视化编辑器为您FXML文件
0

仅供参考,

路线图的Java FX http://javafx.com/roadmap/显示,现场建设者将围绕年中发布。从上面的网页:。

“的JavaFX场景生成器的 JavaFX平台所见即所得的图形界面设计工具,它使从调色板中通过简单地 拖动并定位GUI组件设计的用户界面屏幕上的场景

该工具生成FXML FORMAT2文件可以在一个项目 内任何IDE使用如的NetBeans或者Eclipse。JavaFX的场景生成器可以 用于创建桌面应用程序和小程序在浏览器中运行GUI“。

1

场景建设者应该是一个很好的起点,以创建应用程序的用户界面独特。考虑到你的UI 100S,我认为他们的一些“露面”的应该是略有不同的功能相同。您可以动态加载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()); 

希望这会有所帮助。

相关问题