Możliwości tworzenia graficznego interfejsu użytownika
- AWT,
- Swing,
- SWT,
- LookAndFeel.
Tworzenie formatek
- rodzaje kontrolek,
- właściwości kontrolek,
- rozmieszczanie elementów z użyciem layoutów.
Obsługa zdarzeń
- tworzenie listenerów,
- rodzaje listenerów,
- możliwości konfiguracyjne.
Architektura aplikacji GUI
- tworzenie aplikacji o architekturze MVC za pomocą komponentów JTable i JList.
Komponenty zaawansowane
- Otwieranie i odczyt plików (JFileChooser), JOptionPane, JTree
Aplikacje wielowątkowe
- ogólne zasady pracy z wątkami,
- wątek Dispatching Thread
Tworzenie grafiki
- Klasy pozwalające na tworzenie dowolnych własnych elementów graficznych