2013-10-19 44 views

回答

1

某些控件包含用於控制其佈局的API。例如,您可以設置ListView to Horizontal or Vertical或開關animation on or off in a TitledPane的方向。

您可以編寫自己的皮膚以應用於現有控件並修改其佈局。
Public API for control skinningJava 8中提供。 使用-fx-skin屬性通過css更改外觀。 更多詳細信息在JavaFX wiki control skinning section

使用自定義皮膚,您可以完全更改控件的佈局和動畫。例如參見TreeView的這個carousel skin

+0

感謝您的詳細解答。您提供的鏈接應該可以幫助我開始。 但是,首先我應該嘗試升級我的工具,以便爲Java 8做好準備。 –

+0

水平樹的佈局比標準TreeView佈局要困難一點。 在我的情況下,我只看到選項遍歷整個樹兩次,以實現完整的佈局。但是,這似乎並不符合'VirtualFlow'引入的虛擬化概念。 用類似的方法來實現我的佈局需求可能會更容易,比如說一個'TreePane'。 –