带有场景构建器的vbox中的JavaFX多个标题窗格(类似手风琴)

时间:2016-01-08 14:42:57

标签: javafx scenebuilder

我是JavaFX的新手并试图拥有类似手风琴的形式,但有可能同时扩展多个标题窗格。据我所知,手风琴是不可能的,所以我尝试了在vbox中标题窗格的建议方法。

我正在使用场景构建器1.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:

Just opened TitledPane's

One collapsed TitledPane

如果所有窗格都已折叠,则会移至顶部。