java - JavaFX 8 是否要实现文本字段验证支持?

标签 java javafx-2 javafx-8

JavaFX 2 不提供验证支持(掩码、输入过滤等...)。很难采用不提供基本功能的技术。我正在尝试实现我自己的 validator ,但这是一个很大的痛苦。

JavaFX 8 中有关于验证的任何消息吗?我试图寻找新功能,但我不知道去哪里搜索,很难找到 JavaFX 8 中究竟会有哪些变化。我需要了解它,因为我正在考虑将 JavaFX 用于新应用程序。

最佳答案

回答

不,JavaFX 8 不会实现高级验证支持。

意见

我认为 JavaFX 核心库中不太可能提供全面的验证支持(这只是我个人的看法)。

JavaFX 提供了一个可以在其上实现其他库的基础库。 JavaFX 2.2 提供了足够的支持,您可以在 JavaFX 之上编写验证库(人们已经这样做了)。

您可能不希望 JavaFX 核心库中的验证支持有一些原因:

  1. 由于 JavaFX 是 Java SE 和 open-jfx 项目的一部分,它必须遵循 Java 发布流程,由于各种原因,该流程有时可能会非常缓慢。第三方项目没有这样的限制。
  2. JavaFX 中的事物通常只实现一种做事方式,而您可能希望在 JavaFX 上构建多个框架,每个框架用于不同的目的,然后在最能满足您需求的框架之间进行选择。
  3. 一些高级验证框架可能会使用诸如 Beans Validation 之类的东西,目前只是 Java EE 规范的一部分。 JavaFX 是为仅与 Java SE 一起工作而编写的,因此核心框架不能使用 Java EE 中的任何内容,即使这可能需要进行验证。
  4. 通常,验证不是孤立完成的,而通常是更广泛框架(例如表单填写框架或完整的应用程序平台)的一部分。

第 3 方验证库

一些对 JavaFX 字段执行验证的示例第 3 方库是:

I was trying to find new features, but I don't know where to search, it is difficult to find exactly what will be the changes in JavaFX 8.

我敢肯定,当 Java 8 在几周后正式发布时,它会发布一个总结新 JavaFX 特性的公告。

您可以通过在 Java 8 的固定功能上过滤 JavaFX 问题跟踪器,了解 JavaFX 8 的所有新功能。这里是 JavaFX 8 fixed feature query 结果的链接。 .请注意,链接查询仅报告较大的功能,而不是较小的调整。

关于java - JavaFX 8 是否要实现文本字段验证支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22290649/

相关文章:

java - 查找数组中的最小值和最大值

javafx-2 - JavaFX 和 ScrollPanes 中的缩放

Java 多线程 : Informix 12. 10 - 无法执行物理顺序读取以获取下一行

java - 在 for 循环中扫描输入

java - 如何创建 JavaFX 对话框?

javafx-2 - 如何在javafx中将vbox大小设置为窗口大小?

JavaFx:Bindings.when().then().otherwise() 处的 NPE

JavaFX:如何使包含其他 Observable 对象列表的 Observable 对象失效

java - 如何突出显示 JavaFX 中的窗口?

java - Jenkins 发布构建延迟