【问题标题】:JavaFX 8 Conditional ScrollBars on shrinkable Pane可收缩窗格上的 JavaFX 8 条件滚动条
【发布时间】:2014-08-19 01:16:29
【问题描述】:

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

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

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

2) 如果场景(或包含窗格)缩小到某个最小尺寸以下,则内容不再缩小,但会出现滚动条。这是 ScrollPane 行为。

我没有找到结合行为 (1) 和 (2) 的方法。 使用 ScrollPane 包含的 MigPane 甚至不会尝试缩小。

有什么建议吗? 钛酸

【问题讨论】:

    标签: java javafx scrollbar miglayout


    【解决方案1】:

    设置属性fitToHeightfitToWidth 可以解决问题。

    任意使用:

    ScrollPane scrollPane = new ScrollPane();
    scrollPane.setFitToHeight(true);
    scrollPane.setFitToWidth(true);
    

    或者,在 fxml 中:

    <ScrollPane fitToHeight="TRUE" fitToWidth="TRUE">
    

    这样封闭的Node 负责:如果它可以调整大小(它实现Resizable)并且直到它可以调整大小(它达到它的@ 987654327@ 或 minWidth) 调整大小;否则正常的ScrollPane (3) 行为会接管并出现ScrollBars。

    【讨论】:

      猜你喜欢
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      相关资源
      最近更新 更多