SWT: Shell Probleme

kangaroody

Grünschnabel
Hi Leute,

hab nen kleines Problem mit mit meinen Shells.
Ich habe nen Vector mit Shells, die nur instanziert sind, auf die ich open() aber noch nicht aufgerufen habe. Ich möchte jetzt die erste Shell öffnen, sobald diese shell geschlossen wird soll sich die 2. öffnen. Wird diese geschlossen, soll sich die 3. Shell öffnen usw.
Nach dem ich die 1. Shell aber geschlossen habe, bekomme ich beim öffnen der 2. shell nen SWTError "Widget is disposed". Genaugenommen, sind wohl alle shells disposed, nachdem ich nur die erste schließe.
Gibts ne Möglichkeit das irgendwie hinzubekommen?

Hier der (stark vereinfachte) Code:
Code:
for(int i=0;i<shells.size();i++){
	Shell s = (Shell) shells.get(i);
	System.out.println(i);
	s.open();
	s.close();
}
 
bemüht euch nicht, hab den fehler schon gefunden. lag daran, dass die parentshell weg war, nachdem das erste fenster geschlossen wurde.
 
Zurück