2010-11-30 23 views
0

Ich bin nur um SWT herauszufinden. Ich habe ein kleines Problem, das ich nicht lösen kann. Ich habe ein Kontrollkästchen in meinem Fenster. Wenn das Kontrollkästchen aktiviert ist, möchte ich ein mehrzeiliges, schreibgeschütztes Textfeld darunter hinzufügen, sagen wir 200x200. Ich möchte die Höhe des Fensters erhöhen, um diese Textbox unterzubringen. Wenn das Kontrollkästchen deaktiviert ist, möchte ich, dass das Gegenteil passiert.Dynamisch Textfeld zu Fenster hinzufügen, wenn das Kontrollkästchen aktiviert ist

Können Sie mir dabei helfen? Ich kann kein Beispiel finden, aber vielleicht verwende ich nicht die richtigen Keywords. Prost.

--edit

the.duckman'ss Antwort war sehr hilfreich. Ich habe es bis zu einem gewissen Grad geschafft. Ich füge eine mehrzeilige Textbox mit 480px hoch hinzu. Wie ändere ich automatisch die Größe des Fensters, um das Textfeld anzupassen? Wenn der Benutzer das Kontrollkästchen aktiviert, wird das Textfeld angezeigt, aber die Höhe des Fensters wird nicht erhöht, um das Textfeld aufzunehmen. Mein Code ist ein wenig lang, also habe ich es in PasteBin - http://pastebin.com/01RxKeEr

Danke.

Antwort

2

Ich empfehle jedem Anfänger die SWT Snippets anzusehen - das ist wahrscheinlich der beste Ort, um mit SWT Fragen zu gehen.

This snippet macht genau das, was Sie wollen.

bearbeiten

Ooops, ignorierte ich die zweite Hälfte Ihrer Frage, sorry. Einfach diese Zeile zu Ihrem Listener hinzufügen:

shell.setSize(shell.computeSize(SWT.DEFAULT, SWT.DEFAULT)); 
+0

Hallo. Danke für den Tipp; es war sehr hilfreich. Ich habe es bis zu einem gewissen Grad geschafft. Ich habe den ursprünglichen Post bearbeitet. Kannst du es dir bitte ansehen? Vielen Dank. –

Verwandte Themen