Treść programowa

Zaprojektowanie i implementacja aplikacji z graficznym interfejsem użytkownika (z wykorzystaniem podstawowych komponentów do budowy formularzy).

Cel zajęć

Celem zajęć jest doskonalenie umiejętności programowania obiektowego oraz opanowanie technik budowania aplikacji oferujących graficzny interfejs użytkownika.

<aside> 💡 Od wersji Java SE 9 pakiet javax.swing został przeniesiony do modułu java.desktop.

</aside>

<aside> 💡 JavaFX została usunięta z oficjalnego SDK od wersji 11.

</aside>

Domyślnie implementacja może wykorzystywać:

Niezależnie od wykorzystanej technologi aplikacja powinna być umieszczona w pojedynczym i wykonywalnym pliku JAR. Tworząc aplikację należy w szczególności przemyśleć kwestię usuwania obiektów (jak powinny zachować się powiązane encje) oraz kwestię persystencji danych. Dodatkowo potrzebna okaże się umiejętność dołączenia zewnętrznych plików JAR (np. do tworzenia PDF lub generowania wizualizacji).

Przydatne materiały:

https://youtu.be/jb7m9dL1iSI?si=6LNGr-MYozymVwqV

Grupa A