【问题标题】:AnchorPane keeps growing despite having maxWidth property set尽管设置了 maxWidth 属性,但 AnchorPane 仍在增长
【发布时间】:2016-08-01 09:53:53
【问题描述】:

我正在构建简单的 GUI,其中根元素 StackPane 有两个子元素:HBoxAnchorPane

将所有子组件的maxWidth 属性设置为600,当我只向其中添加任何组件并将该组件的锚点设置为600 之外的值时,AnchorPane 似乎仍然水平增长。

正如您在上面的屏幕截图中看到的 - 右下角的 Label 将左锚设置为 700,这导致 AnchorPane 宽度增加。

我宁愿将这个Label 剪切或放置在可见空间之外。

这是为什么呢?我可以以某种方式强制AnchorPane 保持其最大界限吗?这个问题有解决办法吗?

你可以找到相关的java(fx)代码here

【问题讨论】:

    标签: java javafx javafx-8 fxml


    【解决方案1】:

    我不知道为什么,但是,我在 SceneBuilder 中对其进行了测试,并在 fxml 中更改了一些属性并且它起作用了。我将minWidth 添加到StackPaneAnchorPane。 这是我的fork

    【讨论】:

    • 你是对的!解决方案是将minWidth 属性添加到AnchorPane 孩子。这有点奇怪,但有效!谢谢!
    • 我也提交了这个bug - JDK-8163075
    猜你喜欢
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 2015-09-24
    相关资源
    最近更新 更多