簡體   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