Java Kurs 1.7 Swing Klassen

Опубликовано: 13 Июль 2026
на канале: Uwe Schulz
1,265
22

Java Kurs im Rahmen der Vorlesung Informatik 1 für Medieningenieure an der Hochschule der Medien in Stuttgart (Prof. Schulz).

Mehr Information, Beispiele, Aufgaben und Musterlösungen:
www.hdm-stuttgart.de/schulz/lehre/info1


Das Paket javax.swing enthält Klassen, für grafisch-interaktive Anwendungen:

JFrame: Anwendungsfenster.
JFrame fenster = new JFrame("Beispiel");
fenster.setSize(500,300); // Pixel
fenster.setVisible(true);

Weitere Aspekte:
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // sonst läuft Anwendung weiter
JPanel: Container, auf dem man verschiedene Bedienelemente gruppieren kann
JButton: Schaltfläche auf die man klickt
JLabel: Text
Anordnung von Elementen auf der Oberfläche: LayoutManager
FlowLayout: (standard) zeilenweise von links nach rechts. Elemente minimiert.
GridLayout: Raster (Zeilen, Spalten), Elemente maximiert.
BorderLayout: fünf Bereiche Center, West, EAST, NORTH, SOUTH , Elemente Maximiert
this. add(p, BorderLayout.NORTH);


JTextField: einzeliges Eingabefenster
JTextArea: mehrzeiliges Eingabefenster
JScrollPane: Scrollbalken um ein Element, z.B. um eine JTextArea(zeilen, spalten)
JTabbedPane: Karteikasten mit Reitern


Die Basisklasse StandardAnwendung

Swing Anwendungen brauchen eine komplexe Umgebung, um sicher zu laufen. Um das alles aufzusetzen, nutzen wir die eigene Klasse tools.StandardAnwendung: