Container

Previous  Next

 

 

 

01.11.2009

Container

 

Die Komponente Container ist sozusagen die Grund-Komponente in XDEV 2, von der fast alle anderen Komponenten abgeleitet wurden. Eine Komponente die von Container abgeleitet wurde besitzt deshalb neben ihren speziellen Eigenschaften automatisch auch alle Eigenschaften der Bais-Komponente Container.

 

In der Praxis werden Container für die Darstellung farbiger Flächen, Linien und Rahmen sowie für die Gruppierung anderer Komponenten verwendet. Dabei lassen sich Flächen nicht nur einfarbig, sondern auch mit einem Farbverlauf oder einer Textur als Hintergrund zeichnen. Darüber hinaus lässt sich auch die Deckkraft der Komponente einstellen und wodurch auch eine halbtransparente Darstellung auf der Oberfläche möglich ist.

 

 

clip0361

 

Eine besondere Grundeigenschaft ist jedoch, dass sich andere Komponenten in einen Container einfügen und dadurch gruppieren lassen. Der Container wird dann eine Art Fenster im Hauptfenster. Alle eingefügten Komponenten erhalten eigene, vom Hauptfenster unabhängige Koordinaten und lassen sich auch im Container völlig frei und pixelgenau positionieren sowie mit Hilfe von Layout-Managern entsprechend layouten.

 

Der große Vorteil gegenüber der klassischen Gruppierung, wie Sie häufig in grafischen Anwendungen vorkommt, ist, dass sich die mit Hilfe eines Containers gruppierten Komponenten jederzeit einzeln ändern, positionieren und vor allem einzeln mit individueller Aktionslogik belegen lassen.

 

Soll der Container ausschließlich zur Gruppierung dienen, lässt sich der Hintergrund auch vollständig ausblenden, sodass der Container zwar als Objekt erzeugt wird, jedoch auf der Benutzeroberfläche nicht sichtbar ist.

 

Das Container-Funktionsprinzip zieht sich durch alle GUI-Komponenten und ist für zahlreiche Komponenten von elementarer Bedeutung, u.a. bei Formularen, Scrollpanes, TabPanes sowie bei Internal Frames.

 

 

Tipp: Eine GUI-Komponente ohne Hintergrund wird auf der Benutzeroberfläche durchsichtig dargestellt.