===== Zadanie 8: Lista zakupów ===== Stwórz prostą aplikację JavaFX do zarządzania listą zakupów. Wymagania: * Aplikacja powinna umożliwiać dodawanie nowych pozycji do listy oraz usuwanie zaznaczonych pozycji. * Użyj ''ObservableList'' do przechowywania danych, ''ListView'' do wyświetlania listy, ''TextField'' do wprowadzania nowych pozycji * Przycisk ''Dodaj'' powinien być aktywny tylko wtedy, gdy pole tekstowe nie jest puste (użyj wiązania) * Przycisk ''Usuń'' powinien usuwać aktualnie zaznaczoną pozycję z listy (lub wiele zaznaczonych pozycji) * Wygląd aplikacji dowolny - zaprojektuj samodzielnie, najlepiej z pomocą Scene Buildera Wskazówki: * ''disableProperty().bind(...)'' dla przycisku * ''getSelectionModel().getSelectedIndex()'' dla usuwania * Puste wejście ignoruj przez ''trim().isEmpty()'' Opcjonalnie (nie wymagane do zaliczenia): * zadeklaruj widok w FXML * zdefiniuj klasę kontrolera i powiąż go z widokiem * zastosuj stylowanie CSS do poprawy wyglądu interfejsu