首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX 8收缩窗格上的条件ScrollBars

JavaFX 8收缩窗格上的条件ScrollBars
EN

Stack Overflow用户
提问于 2014-06-27 20:15:27
回答 1查看 133关注 0票数 0

我想在我的窗格中“组合”两种不同的行为:

0)如果包含场景大于一定的最大窗格,则使用其最大尺寸占据左上角。这是正常的行为。

1)收缩场景窗格适应于缩小其内容,没有滚动条。这是MigPane的正常行为。

2)如果场景(或包含窗格)缩小到一定的最小维度以下,则内容不再缩小,而是出现滚动条。这是ScrollPane行为。

我没有找到一种将行为(1)和(2)结合起来的方法。使用ScrollPane,包含的MigPane甚至不会试图收缩。

有什么建议吗?TiA

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-28 09:37:30

设置属性fitToHeightfitToWidth就可以做到这一点。

要么使用:

代码语言:javascript
复制
ScrollPane scrollPane = new ScrollPane();
scrollPane.setFitToHeight(true);
scrollPane.setFitToWidth(true);

或者,在fxml中:

代码语言:javascript
复制
<ScrollPane fitToHeight="TRUE" fitToWidth="TRUE">

这样,封闭的Node负责:如果可以调整大小(实现Resizable),直到可以调整大小(达到minHeightminWidth),它就会被调整大小;否则,正常的ScrollPane (3)行为就会接管,而ScrollBar就会出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24460114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档