java – 如何调整Label的宽度以适应其内容?

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

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

有没有办法让Label或任何其他JavaFX控件项“监听”其内容并自动调整其宽度?先感谢您.

最佳答案
如果要确保标签的大小足以容纳其所包含的文本,您可能需要设置其最小大小以跟踪其首选大小:

label.setMinWidth(Region.USE_PREF_SIZE);

转载注明原文:java – 如何调整Label的宽度以适应其内容? - 代码日志