【问题标题】:How do i use '%' symbol in FXML statements如何在 FXML 语句中使用“%”符号
【发布时间】:2020-03-07 13:39:37
【问题描述】:

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

<Label text="% Tax:" />

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

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

【问题讨论】:

  • 什么编译错误?您发布的代码根本没有给我任何错误。 (您真的是指System.out.println(...) 吗?)另外,请参阅this 了解格式化代码。
  • 如果你的意思是printf,你用%%转义它。
  • 我得到一个带有 '%' 的编译错误,没有它也能正常工作。
  • %% 是我要找的,谢谢

标签: java javafx escaping fxml


【解决方案1】:

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

<Label text="% Output:" />

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

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

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

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

【讨论】:

  • 只是出于兴趣,你自己从来没有问过问题,为什么还要评论我的问题风格......?
  • @spotpush 我和任何评论者都没有直接了解您的问题,因此不清楚您的问题是什么。甚至有人提到他们不相信你(但该评论现在似乎消失了)。我并不是要粗鲁,只是建议你的问题写得更清楚:)
猜你喜欢
  • 2019-06-17
  • 2020-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多