我是JavaFX的新手并试图拥有类似手风琴的形式,但有可能同时扩展多个标题窗格。据我所知,手风琴是不可能的,所以我尝试了在vbox中标题窗格的建议方法。
我正在使用场景构建器1.1设计表单。问题在于,标题窗格不受约束"喜欢手风琴;如果我折叠一个,其余部分不会向上滚动,并且在折叠窗格的位置留下一个空白区域。
欢迎任何想法如何修复这个场景构建器。
答案 0 :(得分:0)
对于滚动/空白空间的问题,您可以尝试以下方法:
titledPane.setMinHeight(200);
titledPane.expandedProperty().addListener((observable, wasExpanded, isExpanded) ->
titledPane.setMinHeight(isExpanded ? 200 : Region.USE_PREF_SIZE));
但我建议你也设置
titledPane.setAnimated(false);
其他结果并不是很顺利。
在我的案例中,TitledPane将填补VBox:
如果所有窗格都已折叠,则会移至顶部。