Java SE, JRE, JDK. Klasy JFrame, JApplet. Narzędzia: java, javac, javadoc, jar, javaws, jconsole, ant, junit. Java Web Start. IDE NetBeans, Eclipse.
Laboratorium - 1
Budowa GUI aplikacji i apletu, klasy FlowLayout, GridLayout, BorderLayout, GridBagLayout. Budowa menu, klasy JMenu, JMenuBar. Budowa belki narzędziowej, JToolBar
Laboratorium - 2
Obsługa zdarzeń, interfejsy ActionListener, MouseListener, KeyListener, WindowListener. Obsługa zdarzeń w klasie głównej, wewnętrznej (nazwanej i anonimowej) i zewnętrznej.
Laboratorium - 3
Biblioteka Swing, klasy JFileChooser, JTabbedPane, JColorChooser, JSplitPane, JTable i inne. PLAF. JavaFX, klasy Application, Stage, Scene. FXML, FX – CSS. Aplikacje MVC.