Java 如何获取TextField位置

Java 如何获取TextField位置,java,javafx-2,textfield,Java,Javafx 2,Textfield,我想知道是否有可能获得JavaFXTextField控件的位置。因为,我想在TextField下面显示弹出窗口。我注意到没有任何方法返回这个属性。有没有办法做到这一点?或者我应该使用其他方式在TextField下面显示弹出窗口?提前感谢。一个选项是使用该方法将文本字段的起始x,y位置转换为点2D。然后,这将为您提供一个包含TextField的起始x、y位置的点。从这里,您可以设置标签相对于TextField起始位置的位置 //TextField was declared and adde

我想知道是否有可能获得
JavaFX
TextField
控件的位置。因为,我想在
TextField
下面显示
弹出窗口
。我注意到没有任何方法返回这个属性。有没有办法做到这一点?或者我应该使用其他方式在
TextField
下面显示
弹出窗口
?提前感谢。

一个选项是使用该方法将
文本字段的起始x,y位置转换为
点2D
。然后,这将为您提供一个包含
TextField
的起始x、y位置的点。从这里,您可以设置标签相对于
TextField
起始位置的位置

    //TextField was declared and added to the Scene already
    Point2D point = myTextField.localToScene(0.0, 0.0);


您也会发现这个StackOverflow问题很有帮助,它描述了。

一个选项是使用该方法将
文本字段的起始x,y位置转换为
点2D
。然后,这将为您提供一个包含
TextField
的起始x、y位置的点。从这里,您可以设置标签相对于
TextField
起始位置的位置

    //TextField was declared and added to the Scene already
    Point2D point = myTextField.localToScene(0.0, 0.0);


您也会发现这个StackOverflow问题很有帮助,它描述了。

您可以在父级中获得边界:

textField.getBoundsInParent()
并设置相对于该位置的弹出坐标


有用链接:

您可以在父级中获取边界:

textField.getBoundsInParent()
并设置相对于该位置的弹出坐标


有用链接:

如果您已经使用弹出窗口,则此答案可能不是您的最佳选择。这里只是提供了一个备选方案,以备不时之需

您可以使用一个允许您(因此它可以真正显示任何内容)的


这是StackOverflow问题中的一个选项:。

如果您已经使用了弹出窗口,则此答案可能不是您的最佳选项。这里只是提供了一个备选方案,以备不时之需

您可以使用一个允许您(因此它可以真正显示任何内容)的


这是StackOverflow问题中的一个选项:。

好的,我会用那种方式尝试。好的,我会用那种方式尝试。