javafx如何设置文本或标签的中心位置?

mrd*_*iri 3 java javafx

如何在JavaFX中为TextorLabel节点设置centerX和centerY?

AFAIK,中心位置没有特定的属性(或方法),但是有setLayoutX, setLayoutY方法 + relocate,我无法理解它们是如何工作的。

ago*_*st_ 5

您必须告诉您的父布局如何显示子项。不是孩子如何展示自己。

例如,如果您的按钮位于 Hbox 内,只需执行以下操作:

hbox.setAlignment(Pos.CENTER)
Run Code Online (Sandbox Code Playgroud)

您应该阅读使用布局以获得更好的理解

  • 如果您不使用网格布局,但需要使用绝对位置,并且希望文本以坐标 (x,y) 为中心(是的,文本可能重叠),该怎么办? (3认同)