JavaFX场景生成器 - 按钮文本中的换行符

时间:2015-02-15 19:00:14

标签: javafx scenebuilder

如何在使用Scene Builder时为按钮的文本添加换行符?在控制器的代码(Java文件)中执行它可以得到我想要的东西:
button.setText("one\ntwo");
结果
one {
{1}}
被显示。但是在使用Scene Builder时(并且没有上面提到的Java代码)将two插入到按钮的文本中会导致显示one\ntwo

有一个" Wrap Text"我不成功的复选框。我想这是为了在按钮不够宽时进行文本换行,但这不是理想的行为。

1 个答案:

答案 0 :(得分:15)

在Scene Builder中,您可以切换到多行模式,并开始添加文本和新行。

Button text

用你的文字:

Button text 2

然后,如果您编辑FXML文件,您会看到通常的行返回\n被替换为换行符的html编码:
。所以在你的情况下:

<Button fx:id="button" text="one&#10;two" />