In meiner SWT-Anwendung habe ich bestimmte Komponenten in der SWT-Shell.
Nun kann ich diese Komponenten automatisch entsprechend der Größe des Anzeigefensters neu skalieren.
%Vor%Wenn ich die Größe des Fensters verkleinere, sollten die Komponenten darin entsprechend erscheinen.
Das klingt verdächtig, als würden Sie keine Layouts verwenden.
Das ganze Konzept von Layouts macht Sorgen über die Größenänderung unnötig. Das Layout wird sich um die Größe aller seiner Komponenten kümmern.
Ich würde empfehlen, den Eclipse-Artikel über Layouts zu lesen
Ihr Code kann leicht korrigiert werden. Legen Sie nicht die Größe einzelner Komponenten fest, das Layout bestimmt deren Größe. Wenn das Fenster eine vordefinierte Größe haben soll, legen Sie die Größe der Shell fest:
%Vor%Vor der Größenanpassung:
Nach der Größenanpassung: