我想在我的窗格中“组合”两种不同的行为:
0)如果包含场景大于一定的最大窗格,则使用其最大尺寸占据左上角。这是正常的行为。
1)收缩场景窗格适应于缩小其内容,没有滚动条。这是MigPane的正常行为。
2)如果场景(或包含窗格)缩小到一定的最小维度以下,则内容不再缩小,而是出现滚动条。这是ScrollPane行为。
我没有找到一种将行为(1)和(2)结合起来的方法。使用ScrollPane,包含的MigPane甚至不会试图收缩。
有什么建议吗?TiA
发布于 2014-06-28 09:37:30
设置属性fitToHeight和fitToWidth就可以做到这一点。
要么使用:
ScrollPane scrollPane = new ScrollPane();
scrollPane.setFitToHeight(true);
scrollPane.setFitToWidth(true);或者,在fxml中:
<ScrollPane fitToHeight="TRUE" fitToWidth="TRUE">这样,封闭的Node负责:如果可以调整大小(实现Resizable),直到可以调整大小(达到minHeight或minWidth),它就会被调整大小;否则,正常的ScrollPane (3)行为就会接管,而ScrollBar就会出现。
https://stackoverflow.com/questions/24460114
复制相似问题