7. Слой представления - gilgenbergg/green_office GitHub Wiki
Для реализации слоя представления была выбрана библиотека JavaFX. Среди ее достоинств можно выделить:
- Удобство в применении MVC паттерна;
- Простота использования для построения GUI форм при помощи SceneBuilder;
- Четко выраженная связь fxml формы, описывающей View, с контроллером, обрабатывающим его визуализацию и логику.
Все файлы верстки расположены в директории resources. Обрабатывающие их контроллеры хранятся в пакете controllers.
Далее приведены скриншоты всех форм:
AuthView:
RegistrationView:
ClientView:
AdminView:
NewPlantView:
NewCReqView:
NewPurchaseView:
CReqEditorView:
LandscaperView:
GardeningView:
CheckPurchaseView: