如何在javafx中右对齐包装文本

时间:2016-11-29 12:42:00

标签: java user-interface javafx

我有一个包含文本的JavaFX标签。 当文本包装时,它显示如下:

This is long text 
wrapping

我希望它像这样包装:

This is long text 
         wrapping

所以它将与右边对齐。我该怎么办?

我试过这个但没有成功:

Label label = new Label();
label.setAlignment(Pos.CENTER_RIGHT);   
label.setWrapText(true);

1 个答案:

答案 0 :(得分:0)

setAlignment控制标签的整个内容的整体对齐(所有文本“作为块”,加上图形)在标签本身有额外空间的情况下(即大小的位置)标签的大小大于其计算的大小。)

要控制多行标签中各行文字的对齐方式,您可以使用setTextAlignment

label.setTextAlignment(TextAlignment.RIGHT);