java - 如何调整标签的宽度以适应其内容?

标签 java javafx label

如何根据内容调整 JavaFX 8 (8_45) Label 控件的最小宽度?到目前为止,我不得不手动调整我的 GUI 组件的大小,以确保无论其父级(例如 HBox、Scene、Stage 或其他)的大小发生什么变化,它们的内容都将是可见的,即:

Label label = new Label("Foo foo foo");
label.setMinWidth(someMinValue);

有没有办法让 Label 或任何其他 JavaFX 控件项“监听”其内容并自动调整其宽度?提前谢谢你。

最佳答案

如果您想确保您的标签保持足够大以容纳其包含的文本,您可能需要设置其最小尺寸以跟踪其首选尺寸:

label.setMinWidth(Region.USE_PREF_SIZE);

关于java - 如何调整标签的宽度以适应其内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30439848/

相关文章:

java - 为什么 javafx 应用程序无法使用 Platform.runLater 启动以及为什么会因 lambda 表达式而挂起?

java - 如何在当前位置的 EditText 中添加可点击的小部件

c# - 如何仅使用一个上下文菜单从不同的标签复制文本

java - 通过命令行将自定义属性传递给 PDE 构建

java - Spring 项目的 JDeveloper 12.2.1.2 配置

java - 选项卡式 Pane 错误 : adding container's parent to itself

javafx-2 - ProgressBar 动画 Javafx

JavaFX WebView 下载

gitlab - 如何从 gitlab 项目中删除为问题生成的默认标签列表?

java - 列出我的 Java 应用程序正在使用的端口