如何在使用Scene Builder时为按钮的文本添加换行符?在控制器的代码(Java文件)中执行它可以得到我想要的东西:
button.setText("one\ntwo");
结果
one
{
{1}}
被显示。但是在使用Scene Builder时(并且没有上面提到的Java代码)将two
插入到按钮的文本中会导致显示one\ntwo
。
有一个" Wrap Text"我不成功的复选框。我想这是为了在按钮不够宽时进行文本换行,但这不是理想的行为。
答案 0 :(得分:15)
在Scene Builder中,您可以切换到多行模式,并开始添加文本和新行。
用你的文字:
然后,如果您编辑FXML文件,您会看到通常的行返回\n
被替换为换行符的html编码:
。所以在你的情况下:
<Button fx:id="button" text="one two" />