【问题标题】:Javafx fxml file TextArea line break and tab in textJavafx fxml 文件 TextArea 文本中的换行符和制表符
【发布时间】:2015-01-22 16:13:03
【问题描述】:

如何在 `.fxml 文件中编辑 TextArea 中的 text,因此我可以使用 换行符制表符。 Textarea 是预定义的,无法编辑。

要支持的图片

FXML 文件

观点

【问题讨论】:

  • TextArea 中编辑.fxml 文件?
  • \n 和 \t 不起作用。
  • TextArea 接受 Enter 和 Tab。我不确定我是否理解您的问题
  • 是的,我知道,但我这样做是 fxml 文件,并且没有工作。如果我写 \n 或 \t 那么只写文本 \n \t.

标签: xml javafx textarea edit fxml


【解决方案1】:

如果你想直接使用文本,你可以使用一些东西:

<TextArea prefHeight="200.0" prefWidth="200.0" text="${'Multi\nLine\tTab'}" />

如果您想在 Scene Builder 中使用,您可以切换到多行模式。

切换到多行模式,场景生成器会插入:

&#10; for \n 
&#9;  for \t

【讨论】:

  • 非常感谢,正是我的意思。
  • @Itachi 我在哪里可以找到这些&amp;#10;, &amp;#9;, etc. 的列表?尝试搜索类似FXML escape codes 的内容,但找不到列表。谢谢。
  • 这些是换行符。欲了解更多信息,请转至this post
  • 假设我要定义一个变量:&lt;String fx:id="LABEL_01" fx:value="${'Multi\nLine\tTab'}"现在如何使用它?
  • 知道了,我需要使用'&amp;#xD;',而不是使用'\n'。然后fx:value="Multi&amp;#xD;line" 然后我可以像这样使用这个变量:text="$LABEL_01"
猜你喜欢
  • 1970-01-01
  • 2016-06-18
  • 2019-11-20
  • 2013-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
相关资源
最近更新 更多