javafx - javafx 标签无法填充可用空间
问题描述
我想在 HBox 中实现这个布局
|[Message ]|[Ok]|[Cancel]|
但我不能强制标签填充左侧的可用空间,我得到了这个
| [Message]|[Ok]|[Cancel]|
HBox.hgrow =ALWAYS没有帮助。
代码如下所示:
<HBox alignment="CENTER_RIGHT">
<children>
<Label fx:id="lblMessage" ... HBox.hgrow="ALWAYS" />
<Button fx:id="btnOk" ... HBox.hgrow="NEVER" />
<Button fx:id="btncancel" ... HBox.hgrow="NEVER" />
</children>
</HBox>
如何让标签填充左侧空间?
解决方案
a 的默认最大宽度Label
是它的首选宽度。将最大宽度设置为适当大的值应该可以解决您的问题。
推荐阅读
- jenkins - 在并行管道脚本 Jenkins 中运行作业
- c# - Time Series Insights 中的历史数据摄取和查询
- laravel - Laravel ide-helper 安装良好但不生成
- npm - 如何修复 NPM 漏洞(libcipm、libnpm、node-gyp、npm-lifecycle)?
- spring-boot - 使用 @EnableMongoAuditing 时找不到类型类的 PersistentEntity
- angular - Angular 7:多个字段,相同的表单控件名称
- java - 具有同名同级的 XML 解析
- flutter - 构建URI时http post方法奇怪的302状态码
- c# - Gmail 现在支持调度电子邮件,使用 gmail rest api 是如何工作的,或者 api 是否支持此功能?
- talend - Talend 中的 SQL 构建器