Lernpfad:Grafische Benutzeroberflächen in Java/1: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
K
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
Zeile 3: Zeile 3:
= Das Kompositum Entwurfsmuster =
= Das Kompositum Entwurfsmuster =


[[Bild:Directory Tree.png|frame|Darstellung einer Teil-Ganzes-Hierarchie in einem Dateiexplorer.]]Das [[wikipedia:Kompositum_(Entwurfsmuster)|Kompositum]] ist ein [[wikipedia:Entwurfsmuster|Entwurfsmuster]] der Softwaretechnik. Entwurfsmuster sind Lösungsansätze für wiederkehrende Probleme der Softwareentwicklung. Das Kompositum wird verwendet, um Teil-Ganzes-Hierarchien umzusetzen. Beispielsweise ist eine Ordnerstruktur eine solche Hierarchie.
[[Bild:Directory Tree.png|right|400px|Darstellung einer Teil-Ganzes-Hierarchie in einem Dateiexplorer.]]Das [[wikipedia:Kompositum_(Entwurfsmuster)|Kompositum]] ist ein [[wikipedia:Entwurfsmuster|Entwurfsmuster]] der Softwaretechnik. Entwurfsmuster sind Lösungsansätze für wiederkehrende Probleme der Softwareentwicklung. Das Kompositum wird verwendet, um Teil-Ganzes-Hierarchien umzusetzen. Beispielsweise ist eine Ordnerstruktur eine solche Hierarchie.


Benutzeroberflächen in {{Java}} folgen auch einem hierarchischen Aufbau. Jedes Element einer GUI (ein Text, ein Bild, ein Button, ...) ist eine ''Komponente'' und basiert auf derselben [[Lernpfad:Objektorientierte_Programmierung_mit_Java/Vererbung|Oberklasse]]. Komponenten können unter anderem in der GUI positioniert werden, mit Farben und Umrandungen gestaltet werden, und mit Interaktion versehen werden. Komponenten werden in ''Containern'' gruppiert. Ein ''Container'' ist aber wiederum eine ''Komponente'' der GUI, sodass Gruppen von Komponenten gemeinsam positioniert und gestaltet werden können. Im Vergleich mit einer Ordnerstruktur sind Container also Dateiordner und die einzelnen Dateien in einem Ordner die Komponenten. Ordner können aber auch wieder in einem anderen Ordner enthalten sein.
Benutzeroberflächen in {{Java}} folgen auch einem hierarchischen Aufbau. Jedes Element einer GUI (ein Text, ein Bild, ein Button, ...) ist eine ''Komponente'' und basiert auf derselben [[Lernpfad:Objektorientierte_Programmierung_mit_Java/Vererbung|Oberklasse]]. Komponenten können unter anderem in der GUI positioniert werden, mit Farben und Umrandungen gestaltet werden, und mit Interaktion versehen werden. Komponenten werden in ''Containern'' gruppiert. Ein ''Container'' ist aber wiederum eine ''Komponente'' der GUI, sodass Gruppen von Komponenten gemeinsam positioniert und gestaltet werden können. Im Vergleich mit einer Ordnerstruktur sind Container also Dateiordner und die einzelnen Dateien in einem Ordner die Komponenten. Ordner können aber auch wieder in einem anderen Ordner enthalten sein.


[[Bild:Kompositum_Klassen.svg|center]]
[[Bild:Kompositum_Klassen.svg|center]]

Navigationsmenü