TableView

Verwaltung und Diagramme: Haltepunkte pflegen, Auslastung zeigen und ein Expedite-Ticket für den Vertrag

Die Desktop-App bekommt eine eigene Verwaltungssicht für Konten mit der Rolle ORGA: Haltepunkte in einer Tabelle anzeigen, anlegen und ändern, dazu die Auslastung je Haltepunkt als Balken- und Kreisdiagramm mit JavaFX Charts. Mittendrin kommt ein Expedite-Ticket: Ein Treffpunkt ist ab Montag gesperrt, und der Vertrag der REST-API kennt noch keinen Endpunkt zum Ändern. Du erweiterst openapi.yaml zuerst (Contract-First), prüfst den neuen Endpunkt gegen WireMock und siehst, was das Expedite-Ticket auf dem Kanban-Board und bei der Durchlaufzeit bewirkt.

Übungsaufgaben zur TableView: Mitfahrgesuche als Tabelle und Durchlaufzeiten

Übungen zur TableView in der JavaFX-Desktop-App: Du ordnest CellValueFactory, CellFactory, Filter und Sortierung zu und sagst vorher, was beim Klick auf einen Spaltenkopf passiert, baust die Mitfahrgesuche als Tabelle mit Zellen und Sortierung, ergänzt einen Filter mit Notizsuche samt Tests und wertest die Durchlaufzeiten eines Kanban-Boards aus.

TableView für Buchungen: anzeigen, filtern, sortieren und bestätigen

Das fünfte Ticket der Desktop-App: Zu jedem Fahrtangebot zeigt eine TableView die Buchungen. Du legst Spalten an, bestimmst mit der CellValueFactory, welcher Wert in eine Spalte kommt, und mit der CellFactory, wie die Zelle ihn zeigt. FilteredList und SortedList liefern die gefilterten Zeilen, und ein Klick auf den Spaltenkopf sortiert sie. Offene Anfragen bestätigst oder lehnst Du ab, die App schreibt dabei zum ersten Mal ins Backend. Zum Schluss misst das Team mit der Durchlaufzeit, wie schnell Tickets über das Board fließen.