如何根据内容调整JavaFX 8(8_45)Label控件的最小宽度?到目前为止,我必须手动调整我的GUI组件的大小,以确保无论其父级的大小(例如HBox,场景,舞台或其他)发生什么,它们的内容都将可见,即:
Label label = new Label("Foo foo foo");
label.setMinWidth(someMinValue);
Run Code Online (Sandbox Code Playgroud)
有没有办法让Label或任何其他JavaFX控件项"监听"其内容并自动调整其宽度?先感谢您.
小智 11
如果要确保标签的大小足以容纳其所包含的文本,您可能需要设置其最小大小以跟踪其首选大小:
label.setMinWidth(Region.USE_PREF_SIZE);
Run Code Online (Sandbox Code Playgroud)