<div dir="ltr">I second what John and Michael say (provide more APIs in OpenJFX that can only realistically be implemented in OpenJFX).<div><br><div>I believe the experience from Robert as the creator of ValidatorFX is extremely valuable to this. The key question that might help to see what we need here is: "What would have made it easier to create ValidatorFX (I hear the point of not using final everywhere)?"</div><div><br></div><div>- Johan</div><div><br><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 4, 2024 at 10:03 AM Michael Strauß <<a href="mailto:michaelstrau2@gmail.com">michaelstrau2@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I would not be in favor of adding any particular data validation<br>
framework to JavaFX. Data validation comes in all kinds of different<br>
shapes and sizes, which makes it a good fit for (opinionated)<br>
third-party libraries. However, I fully agree with John that JavaFX<br>
should provide more APIs that can only realistically be implemented in<br>
FX. I've proposed a "significant interaction" API, which is crucial<br>
for many data validation scenarios:<br>
<a href="https://mail.openjdk.org/pipermail/openjfx-dev/2023-March/039327.html" rel="noreferrer" target="_blank">https://mail.openjdk.org/pipermail/openjfx-dev/2023-March/039327.html</a><br>
<br>
<br>
On Fri, Mar 1, 2024 at 12:50 PM Dirk Lemmermann <<a href="mailto:dlemmermann@gmail.com" target="_blank">dlemmermann@gmail.com</a>> wrote:<br>
><br>
> Hi everyone,<br>
><br>
> I updated the validation framework ValidatorFX today in our project to the latest release and I really like it a lot. It is a small compact API and works with any observable as opposed to the validation support provided by ControlsFX.<br>
><br>
> Using it made me wonder whether it would make sense to bundle it or something like it directly with JavaFX. Developers often mention missing validation support as a drawback of using JavaFX. Adding this would take one item off from the list of arguments against using JavaFX.<br>
><br>
> Many UI frameworks do have built-in validation support, e.g. Vaadin [0], Angular, [1], or QT [2]<br>
><br>
> What do you think?<br>
><br>
> —Dirk<br>
><br>
> [0] <a href="https://vaadin.com/docs/latest/binding-data/components-binder-validation" rel="noreferrer" target="_blank">https://vaadin.com/docs/latest/binding-data/components-binder-validation</a><br>
> [1] <a href="https://angular.io/guide/form-validation" rel="noreferrer" target="_blank">https://angular.io/guide/form-validation</a><br>
> [2] <a href="https://doc.qt.io/qt-6/qtquick-input-textinput.html" rel="noreferrer" target="_blank">https://doc.qt.io/qt-6/qtquick-input-textinput.html</a><br>
><br>
</blockquote></div>