Writing /home/grochu/public_html/wiki/data/cache/a/a5c11fd8d8f4502e16fa1160e012451b.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/c/cc45a5ebf66fb7994e71df3b7e3df082.xhtml failed
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
ObservableListdo przechowywania danych,ListViewdo wyświetlania listy,TextFielddo wprowadzania nowych pozycji - Przycisk
Dodajpowinien 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 przyciskugetSelectionModel().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