SashLayoutWindow und Panels
Verfasst: Donnerstag 18. Mai 2006, 12:28
Hey,
ich habe ein SashLayoutWindow und möchte in diesem, abhängig von der Usereingabe, verschiedene Panels darstellen.
Zum Beispiel selektiert der User "Device1", wird das Panel1 mit den Einstellparametern für das "Device1" dargestellt. Der Anwender kann dann die Parameter einstellen. Selektiert er "Device2" verschwindet das Panel1 und das Panel2 wird geladen indem er wiederum alle Parameter einstellen kann.
Selektiert der Anwender erneut den Eintrag "Device1", soll Panel2 verschwinden und das alte Panel1, mit den bereits eingetragenen Parametern, dargestellt werden.
Meine Frage ist, kann man die Panels einmal virtuell erzeugen und dann jeweils dem SashLayoutWindow zum Anzeigen übergeben??? Der reguläre Weg ist beim Erzeugen des Panels ist ja, dass man dem Panel-Konstruktor den Parent(in diesem Fall das SashLayoutWindow) mitgeben muss.
Ich suche aber einen Lösungsweg, mit dem man die Panels erzeugt und dann abhängig von der Usereingabe die Panels ins SashLayoutWindow bindet oder wieder freigibt.
Ich hoffe, dass mein Problem einigermaßen verständlich ist und ihr mir helfen könnt.
Danke
george
ich habe ein SashLayoutWindow und möchte in diesem, abhängig von der Usereingabe, verschiedene Panels darstellen.
Zum Beispiel selektiert der User "Device1", wird das Panel1 mit den Einstellparametern für das "Device1" dargestellt. Der Anwender kann dann die Parameter einstellen. Selektiert er "Device2" verschwindet das Panel1 und das Panel2 wird geladen indem er wiederum alle Parameter einstellen kann.
Selektiert der Anwender erneut den Eintrag "Device1", soll Panel2 verschwinden und das alte Panel1, mit den bereits eingetragenen Parametern, dargestellt werden.
Meine Frage ist, kann man die Panels einmal virtuell erzeugen und dann jeweils dem SashLayoutWindow zum Anzeigen übergeben??? Der reguläre Weg ist beim Erzeugen des Panels ist ja, dass man dem Panel-Konstruktor den Parent(in diesem Fall das SashLayoutWindow) mitgeben muss.
Ich suche aber einen Lösungsweg, mit dem man die Panels erzeugt und dann abhängig von der Usereingabe die Panels ins SashLayoutWindow bindet oder wieder freigibt.
Ich hoffe, dass mein Problem einigermaßen verständlich ist und ihr mir helfen könnt.
Danke
george