Java: Sprache und Infrastruktursysteme


Java ist nicht nur eine bewährte höhere Programmiersprache, sondern auch eine Sammlung von Komponentenbibliotheken, die die Programmierung häufig vorkommender Aufgaben erleichtern.

AWT (Abstract Window Toolkit) Die älteste Komponentenbibliothek für die Programmierung grahpischer Benutzeroberflächen mit Java. Teile dieser Bibliothek werden von Swing mitverwendet.
Swing Eine Komponentenbibliothek, die als Nachfolger von awt lanciert wurde. Swing ist einfacher zu benutzen als AWT und bietet auch größere Gestaltungs- und Strukturierungsmöglichkeiten.
Android Eine Komponentenbibliothek, mit der Java-Programme für Smartphones bereitgestellt werden können, auf denen das gleichnamige Betriebssystem verwendet wird.
JavaFX Eine neuere Komponentenbibliothek, die neuere Techniken in die Programmierung graphischer Benutzeroberflächen einführt.

Dieser Programmierkurs verwendet für die Programmierung der Fenster ausschließlich Darstellungselemente von Swing. Hilfsmittel der Komponentenbibliothek AWT werden nur da verwendet, wo sie für Swing unentbehrlich sind.