繁体   English   中英

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

[英]Is JavaFX 8 going to implement text field validation support?

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

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. 通常,验证不是孤立完成的事情,而是通常是更广泛的框架(例如,表单填充框架或完整的应用程序平台)的一部分。

第三方验证库

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

我试图寻找新功能,但是我不知道在哪里搜索,很难确切地找到JavaFX 8中的变化。

我敢肯定,当Java 8在几周内正式发布时,它将附带一个概述新JavaFX功能的公告。

通过在Java 8的固定功能上过滤JavaFX问题跟踪程序,可以找出JavaFX 8的所有新功能是什么。这是指向JavaFX 8固定功能查询结果的链接。 请注意,链接的查询仅报告较大的功能,而不报告较小的调整。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM