我如何在 FXML 语句中使用“%”符号

How do i use '%' symbol in FXML statements

当我编写 fxml 标记时,当我在字符串中使用“%”符号时,IDE 会收到警告,例如:

<Label text="% Tax:" />

我在 运行 我的 JavaFX 应用程序和构建 UI 时也收到了 RuntimeException。

所以我的问题是:如何正确使用“%”符号?

尽管有评论,但我只是在一个旧项目中对此进行了测试,您似乎有些正确。但是,这不是编译错误!例如,如果我在 fxml 中写这样的东西:

<Label text="% Output:" />

我在构建 UI 时收到 InvocationTargetException。您需要做的就是像这样转义符号:

<Label text="\% Output:" />

您认为这是编译错误的原因可能是您的 IDE 将其标记为不正确。这只是你的 IDE 聪明。

顺便说一下,你的问题本来可以更清楚的。