JAVA Programmierung

Java Swing - GUI-Entwicklung

In diesem Seminar lernen Sie, grafische Oberflächen mithilfe des Java Swing API zu erstellen.

Nach dem Besuch dieses Seminars verstehen Sie die grundlegende Architektur der Swing-Komponenten und sind mit den wichtigsten Swing-Klassen und deren Verwendung vertraut. Sie kennen wichtige weiterführende Konzepte, mit deren Hilfe Sie komplexe Benutzeroberflächen erstellen können. Sie haben gelernt, eigene Swing-Komponentenklassen zu erstellen. Insbesondere wird ausführlich die Verwendung tabellarischer und baumartiger Anzeigen dargestellt.

Plattformen

  • Windows
  • Apple macOS
  • Linux
  • Solaris

Teilnehmerkreis

Software-Ingenieure, Anwendungsentwickler, Programmierer, Internet/Intranet-Entwickler

Voraussetzungen

Folgendes Seminar oder vergleichbare Kenntnisse:

Seminarleiter

Unser langjährig praxiserfahrener Seminarleiter sichert die hohe Qualität unserer Seminare und steht als Garant für die professionelle Seminardurchführung - Expertenwissen für Ihren Lernerfolg.

Seminarinhalte

Details einblenden
  • Grundlagen
    • Swing als Erweiterung der AWT-Klassenhierarchie
    • Leichtgewichtige Komponenten (JLabel, JButton)
    • ImageIcon
    • Pluggable Look & Feel
    • Das MVC-Modell
  • JList, JTable und JTree
    • Model Interfaces
    • AbstractModel-Klassen
    • DefaultModel-Klassen
    • ModelEvents
    • Adapter zur Trennung der Oberfläche von der Datenstruktur
    • Renderer- und Editor-Klassen
    • Verbindung zur Datenbank
  • JTextField, Editoren und Documents
    • JTextField und das Interface Document
    • PlainDocument
    • DefaultStyledDocument
    • Validierung der Eingaben durch benutzerdefinierte Document-Klassen
    • Focus Handling
    • Interne Struktur von Document-Objekten
  • Spezielle Panes
    • JInternalFrame
    • JDesktopPane
    • JTabbedPane
    • JSplitPane
    • JOptionPane
    • JFileChooser
    • JColorChooser
  • Undo/Redo
    • Die Klasse UndoManager
    • Die Klasse AbstractUndoableEdit
  • Drag & Drop und Clipboard
    • Implementierung von DnD
    • Behandlung des Clipboards
  • HTML-Unterstützung
    • Die Klasse JEditorPane
    • Die Klasse HTMLDocument
    • Swing-eigene HTML-Parser

Zusätzliche Informationen

Weitere / andere Seminarinhalte und Themenwünsche stimmen wir gerne im Vorfeld mit Ihnen ab
Unsere Seminare finden Werktags von 09:00 bis 16:30 Uhr statt
Andere Uhrzeiten und Wochenendtermine nach Absprache