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问题中的一个选项:。好的,我会用那种方式尝试。好的,我会用那种方式尝试。