以下问题:我有一个文本字段,用户可以在其中输入名称。点击回车键后,文本字段隐藏,并显示包含该文本的标签。 问题:我在做完这个标签的新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!