我想"结合"我的一个窗格中有两种不同的行为:
0)如果包含场景大于某个最大值,则Pane将使用其最大尺寸占据左上角。这是正常行为。
1)收缩场景窗格适应缩小其内容,没有滚动条。这是正常行为,例如:MigPane。
2)如果Scene(或包含Pane)缩小到某个最小尺寸以下,则内容不再缩小,但会出现滚动条。这是ScrollPane的行为。
我没有找到将行为(1)和(2)结合起来的方法。 使用ScrollPane,包含的MigPane甚至不会尝试缩小。
有什么建议吗? TIA
答案 0 :(得分:0)
设置属性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
将出现。