java - 尽管设置了 maxWidth 属性,AnchorPane 仍在继续增长

标签 java javafx javafx-8 fxml

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

AnchorPane's width is growing

将所有子组件的 maxWidth 属性设置为 600 后,当我只向其添加任何组件时,AnchorPane 似乎仍然水平增长,并且将此组件的 anchor 设置为超过 600 的值。

如您在上面的屏幕截图中所见 - 右下角的 Label 已将左 anchor 设置为 700,这导致 AnchorPane 宽度。

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

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

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

最佳答案

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

关于java - 尽管设置了 maxWidth 属性,AnchorPane 仍在继续增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38695873/

相关文章:

JavaFX 舞台/场景自动调整大小

Javafx - 进度条更新

java - 如何避免使用递归调用使 executorservice 拥塞/停滞/死锁

java - 如何过滤流映射期间抛出异常的元素

silverlight - 为什么没有更多(任何?) killer 级 RIA 桌面应用程序?

java - 拖动功能无法正常工作! JavaFX VBox 拖动

java - jOOQ 不生成 <daos> 标志设置为 true 的 DAO

java - 使用 HomeBrew 安装 Java OpenJDK : why there are same versions of java on different locations?

javascript - 将 arraylist 中的数据发送到 JavaScript 中的数组

Javafx TreeView 目录列表