【问题标题】:How can we target java 7 with Scene builder 2?我们如何使用 Scene builder 2 定位 java 7?
【发布时间】:2014-07-01 09:05:54
【问题描述】:

我们有 Scene Builder 2,它生成的 FXML 可能会导致 Java 7 中的 JavaFx 出错。一个大问题是 CSS @Style 命令。另一个似乎是ScaleShape。但更重要的是,一个 AnchorPane 上的颜色在 Java 7 下完全失败,但在 Java 8 下工作正常。

是否有在 Java 7 下调用 Scene Builder 或让它设计 Java 7 JavaFX 兼容屏幕标记的模式或选项?

还有其他获得兼容性的选项吗?

【问题讨论】:

  • 我对用于生产的 Java 7 + JavaFX 表示怀疑,因为开发工作似乎进入了 Java 8 版本。也许需要 XML 后处理,保留 SceneBuilder 版本和一个 Java 7 版本。
  • @JoopEggen ...我认为您在两个分数上都可能是正确的。去年我使用 Java 7 参与了一个生产 JavaFX 项目,没关系。诀窍可能是专注于可实现的目标。一个关于不兼容性的 XSLT 会很可爱——如果 JavaFX 上的某个人可以记录它们(或提供一个 XSLT)。

标签: java javafx-2 compatibility fxml scenebuilder


【解决方案1】:

如果您想以 Java 7 为目标,请使用 SceneBuilder 1.1,而不是 SceneBuilder 2。但正如我链接的下载页面以红色字母表示的那样,“不建议在生产中使用”。所以我建议迁移到 Java 8 进行 JavaFX 开发。

【讨论】:

  • 一次性使用 Java 8 可能没问题。有很多网站不想放弃 Java 7(出于多种原因)。 JavaFX 上的聪明人是否有办法让 JavaFX 2 与 Java 7 共存?如果没有,采用可能会被推迟。
  • JavaFX 2 仅适用于 Java 7。SceneBuilder 2 不针对 JavaFX 2 或 Java 7,它仅针对 Java 8。如果要使用 Java 7,只需使用面向 Java 7 的 SceneBuilder 1.1,在大多数情况下不推荐使用,但如果需要,它仍然可以使用。
猜你喜欢
  • 1970-01-01
  • 2016-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 2013-09-22
  • 2013-11-21
相关资源
最近更新 更多