Zaprojektowanie i implementacja aplikacji z graficznym interfejsem użytkownika (z wykorzystaniem podstawowych komponentów do budowy formularzy).
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ć:
javax.swing
(Java SE ≤ 8),java.desktop
(JavaSE ≥ 9) - zalecane,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