XdevWindowContainer

Anfang  Zurück  Vor

Letzte Änderung 13.02.2014

 

Grafische Oberflächen, die viele unterschiedliche Programmfunktionen abbilden sollen, lassen sich mit Hilfe von XdevWindowContainern modularisieren und dadurch vereinfachen. Anstatt alle Features direkt in ein einziges Programmfenster zu packen, sollten Sie die einzelnen Features jeweils als eigenständiges Fenster entwickeln. Im Hauptfenster wird dann für jedes Feature ein XdevWindowContainern als Platzhalter eingefügt. Das Prinzip ist vergleichbar mit iFrames in HTML.

 

Mit einer modularisierten Oberfläche sind Sie deutlich flexibler. Spätere Design- und Layoutänderungen lassen sich schneller und einfacher durchführen. Zudem lassen sich die auf einzelne Fenster verteilten Features sehr leicht auch an anderen Stellen des Programms verwenden und die Entwicklung der Oberfläche kann problemlos von verschiedenen Personen parallel entwickelt und unabhängig voneinander getestet und gewartet werden.

 

 

Anordnungsveranschaulichung der Container

clip0050

XdevWindowContainer funtionieren wie Platzhalter und sind vergleichbar mit iFrames in HTML.

 

Befüllte XdevWindowContainer

clip0051

Per Fenster-Aufruf lassen sich beliebige Programmfenster in einen XdevWindowContainer laden.

 

 

XdevWindowContainer einsetzen

 

1.Legen Sie im Projektmanagement zwei neue Fenster an, z.B. Fenster1 und Fenster2.

2.Fügen Sie in das Fenster Fenster1 einige GUI-Komponenten ein, die später im XdevWindowContainer angezeigt werden sollen.

clip1000

3.Fügen Sie in das Fenster Fenster2 einen XdevWindowContainer ein.

clip1001

4.Klicken Sie im Projektmanagement das Fenster Fenster1 an und ziehen Sie dieses per Drag&Drop auf den XdevWindowContainer in Fenster Fenster2.

 

 

Programmatischer Fenster-Aufruf

 

Der Aufruf von Fenstern innerhalb eines XdevWindowContainers erfolgt meist bei der Initialisierung des Fensters (wenn es gezeichnet wird), entweder mit dem Ereignis init oder durch ein externes Ereignis, z.B. durch einen Button-Klick.  Das aufzurufende Fenster wird mit Hilfe der Methode setXdevWindow im XdevWindowContainer angezeigt. Als Parameter muss das aufzurufende Fenster übergeben und mit new instanziert werden.

 

@EventHandlerDelegate void windowContainer_init() 

{

   xwcntWindowContainer.setXdevWindow(new Fenster2());

}

 

 

 

Wichtige Eigenschaften

 

Fenster aufrufen - Name des Fensters, das im XdevWindowContainer angezeigt werden soll.

Vertikale Scrollbar - Die vertikale Scrollbar lässt sich wahlweise immer, nie oder wenn benötigt aktivieren.

Horizontale Scrollbar - Die horizontale Scrollbar lässt sich wahlweise immer, nie oder wenn benötigt aktivieren.

 

 

Wichtigste Methoden

 

setXdevWindow(XdevWindow window)

 

Fügt dem XdevWindowContainer das übergebene XdevWindow hinzu.

window - Das XdevWindow, welches im XdevWindowContainer angezeigt werden soll.

// Legt das Fenster "MainWindow" als Inhalt für den XdevWindowContainer fest
windowContainer.setXdevWindow(new MainWindow());