gpt4 book ai didi

JavaFX:使子元素适合HBox宽度

转载 作者:行者123 更新时间:2023-12-04 13:02:18 25 4
gpt4 key购买 nike

是否可以管理HBox中的子元素,以使所有子元素的宽度之和等于HBox的宽度?

这样,元素将填充HBox,并且不留任何空间。

默认情况下,子元素的高度是HBox的高度,那么宽度又如何呢?我不想在程序中计算宽度。如果布局自动执行此操作会更好,这样就不需要进行计算。

最佳答案

取决于HBox包含哪些子级。一些 child 可能不是可调整大小的节点。但是,通常来说,可以使用HBox.setHgrow()方法并为hbox的所有子级设置相同的Priority。解释在其javadoc中:

Sets the horizontal grow priority for the child when contained by an hbox. If set, the hbox will use the priority to allocate additional space if the hbox is resized larger than it's preferred width. If multiple hbox children have the same horizontal grow priority, then the extra space will be split evening between them. If no horizontal grow priority is set on a child, the hbox will never allocate it additional horizontal space if available. Setting the value to null will remove the constraint.



此外,如果您尝试获取类似网格的布局,请尝试其他布局选项,例如 TilePaneFlowPane,也许还有 GridPane

关于JavaFX:使子元素适合HBox宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com