强制节点布局! (widthProperty()返回0)

时间:2018-05-21 12:55:49

标签: java javafx

enter image description here

以下问题:我有一个文本字段,用户可以在其中输入名称。点击回车键后,文本字段隐藏,并显示包含该文本的标签。 问题:我在做完这个标签的新widthProperty后立即需要,但它总是返回0.我猜,节点还没有被绘制。 是否有可能强制节点被绘制或任何其他解决方案? 非常感谢!

String userInput = textField.getText();
textField.setManaged(false);
textField.setVisible(false);
label.setManaged(true);
label.setVisible(true);
label.setText(userInput);

double newWidth = label.widthProperty().doubleValue();      //This is 0!

0 个答案:

没有答案