Wie können wir die Größe der Komponenten in SWT automatisch ändern?

8

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.

    
Durgesh Sahu 17.10.2012, 06:55
quelle

1 Antwort

25

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:

    
Baz 17.10.2012, 08:04
quelle

Tags und Links