Damian FRĄSZCZAK, Dawid BUGAJEWSKI and Krystian MAGDZIARZ
Military University of Technology, Poland
Volume 2022 (32),
Article ID 4058622,
Mobile Application Design, Testing, and Development: 40SE 2022
Abstract
The presentation layer is an integral part of most computer software. It often happens that its development and maintenance require too many resources, especially when the data model changes. Swing Dynamic GUI library overcomes this problem and simplifies both the development and maintenance of the user interface. This module provides a set of ready-to-use mechanisms, which allows for rendering and validating form fields, managing form layouts, as well as generating data-driven tables. Thanks to reflection and Bean Validation mechanisms this library handles all the Java Swing components configuration, components data binding as well as input validation allowing the generation of fully functional user interfaces in a fraction of time and effort by using dedicated annotations and a few lines of code.
Keywords: Java; Form generation; Annotation processing; Science gateways;