Stwórz prostą aplikację JavaFX do zarządzania listą zakupów.
Wymagania:
ObservableList do przechowywania danych, ListView do wyświetlania listy, TextField do wprowadzania nowych pozycjiDodaj powinien być aktywny tylko wtedy, gdy pole tekstowe nie jest puste (użyj wiązania)Usuń powinien usuwać aktualnie zaznaczoną pozycję z listy (lub wiele zaznaczonych pozycji)Wskazówki:
disableProperty().bind(…) dla przyciskugetSelectionModel().getSelectedIndex() dla usuwaniatrim().isEmpty()Opcjonalnie (nie wymagane do zaliczenia):