gitextract_xva4uep3/ ├── .github/ │ └── workflows/ │ ├── build.yml │ └── release.yml ├── .gitignore ├── .mvn/ │ └── wrapper/ │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs/ │ ├── Project Report.pages/ │ │ └── Metadata/ │ │ ├── BuildVersionHistory.plist │ │ ├── DocumentIdentifier │ │ └── Properties.plist │ ├── architecture.xml │ ├── controls.sketch │ ├── grid.sketch │ └── work.sketch ├── formsfx-core/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── license/ │ │ ├── apache20/ │ │ │ ├── header.txt │ │ │ └── license.txt │ │ └── licenses.properties │ ├── main/ │ │ ├── java/ │ │ │ ├── com/ │ │ │ │ └── dlsc/ │ │ │ │ └── formsfx/ │ │ │ │ ├── model/ │ │ │ │ │ ├── event/ │ │ │ │ │ │ ├── FieldEvent.java │ │ │ │ │ │ ├── FormEvent.java │ │ │ │ │ │ └── GroupEvent.java │ │ │ │ │ ├── structure/ │ │ │ │ │ │ ├── BooleanField.java │ │ │ │ │ │ ├── DataField.java │ │ │ │ │ │ ├── DateField.java │ │ │ │ │ │ ├── DoubleField.java │ │ │ │ │ │ ├── Element.java │ │ │ │ │ │ ├── Field.java │ │ │ │ │ │ ├── Form.java │ │ │ │ │ │ ├── FormElement.java │ │ │ │ │ │ ├── Group.java │ │ │ │ │ │ ├── IntegerField.java │ │ │ │ │ │ ├── MultiSelectionField.java │ │ │ │ │ │ ├── NodeElement.java │ │ │ │ │ │ ├── PasswordField.java │ │ │ │ │ │ ├── Section.java │ │ │ │ │ │ ├── SelectionField.java │ │ │ │ │ │ ├── SingleSelectionField.java │ │ │ │ │ │ └── StringField.java │ │ │ │ │ ├── util/ │ │ │ │ │ │ ├── BindingMode.java │ │ │ │ │ │ ├── ResourceBundleService.java │ │ │ │ │ │ ├── TranslationService.java │ │ │ │ │ │ └── ValueTransformer.java │ │ │ │ │ └── validators/ │ │ │ │ │ ├── CustomValidator.java │ │ │ │ │ ├── DoubleRangeValidator.java │ │ │ │ │ ├── IntegerRangeValidator.java │ │ │ │ │ ├── RegexValidator.java │ │ │ │ │ ├── RootValidator.java │ │ │ │ │ ├── SelectionLengthValidator.java │ │ │ │ │ ├── StringLengthValidator.java │ │ │ │ │ ├── ValidationResult.java │ │ │ │ │ └── Validator.java │ │ │ │ └── view/ │ │ │ │ ├── controls/ │ │ │ │ │ ├── SimpleBooleanControl.java │ │ │ │ │ ├── SimpleCheckBoxControl.java │ │ │ │ │ ├── SimpleComboBoxControl.java │ │ │ │ │ ├── SimpleControl.java │ │ │ │ │ ├── SimpleDateControl.java │ │ │ │ │ ├── SimpleDoubleControl.java │ │ │ │ │ ├── SimpleIntegerControl.java │ │ │ │ │ ├── SimpleListViewControl.java │ │ │ │ │ ├── SimpleNumberControl.java │ │ │ │ │ ├── SimplePasswordControl.java │ │ │ │ │ ├── SimpleRadioButtonControl.java │ │ │ │ │ └── SimpleTextControl.java │ │ │ │ ├── renderer/ │ │ │ │ │ ├── FormRenderer.java │ │ │ │ │ ├── GroupRenderer.java │ │ │ │ │ ├── GroupRendererBase.java │ │ │ │ │ └── SectionRenderer.java │ │ │ │ └── util/ │ │ │ │ ├── ColSpan.java │ │ │ │ └── ViewMixin.java │ │ │ └── module-info.java │ │ └── resources/ │ │ └── com/ │ │ └── dlsc/ │ │ └── formsfx/ │ │ └── view/ │ │ └── renderer/ │ │ └── style.css │ └── test/ │ ├── java/ │ │ └── com/ │ │ └── dlsc/ │ │ └── formsfx/ │ │ ├── model/ │ │ │ ├── structure/ │ │ │ │ ├── FieldTest.java │ │ │ │ ├── FormTest.java │ │ │ │ └── SectionTest.java │ │ │ ├── util/ │ │ │ │ └── ResourceBundleServiceTest.java │ │ │ └── validators/ │ │ │ ├── CustomValidatorTest.java │ │ │ ├── DoubleRangeValidatorTest.java │ │ │ ├── IntegerRangeValidatorTest.java │ │ │ ├── RegexValidatorTest.java │ │ │ ├── SelectionLengthValidatorTest.java │ │ │ └── StringLengthValidatorTest.java │ │ └── view/ │ │ ├── controls/ │ │ │ └── SimpleControlTest.java │ │ └── renderer/ │ │ └── RendererTest.java │ └── resources/ │ ├── testbundle_de_CH.properties │ └── testbundle_en_UK.properties ├── formsfx-demo/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ ├── com/ │ │ │ └── dlsc/ │ │ │ └── formsfx/ │ │ │ └── demo/ │ │ │ ├── Demo.java │ │ │ ├── model/ │ │ │ │ ├── Country.java │ │ │ │ └── DemoModel.java │ │ │ └── view/ │ │ │ └── RootPane.java │ │ └── module-info.java │ └── resources/ │ ├── demo-locale_de_CH.properties │ ├── demo-locale_en_UK.properties │ └── style.css ├── jreleaser.yml ├── mvnw ├── mvnw.cmd └── pom.xml