2011-12-22 55 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()); 

希望這會有所幫助。

相關問題