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