0

在探索 JavaFX 的基本概念时,出现了以下问题:

有没有办法自定义复合控件的布局(例如TreeViewAccordion)?

例如,实现子元素的水平排列或引入动画。

4

1 回答 1

1

一些控件包括用于控制其布局的 API。例如,您可以将ListView 的方向设置为 Horizo​​ntal 或 Vertical ,或者在 TitledPane 中打开或关闭动画

您可以编写自己的皮肤以应用于现有控件并修改其布局。Java 8中提供了
用于控制皮肤的公共 API。使用属性通过 css 更改皮肤。更多细节在JavaFX wiki 控件皮肤部分-fx-skin

使用自定义皮肤,您可以完全更改控件的布局和动画。例如,参见TreeView的这个轮播皮肤

于 2013-10-20T04:46:16.027 回答