2010-11-30 39 views
0

我只是想方設法繞過SWT。我有一個小問題,我似乎無法解決。我的窗口中有一個複選框。當複選框被選中時,我想在它下面添加一個多行,只讀的文本框,比如說200x200。我希望窗口的高度增加以適應這個文本框。當複選框未選中時,我希望發生相反情況。當複選框被選中時動態添加文本框到窗口

你能幫我解決嗎?我找不到示例,但也許我沒有使用正確的關鍵字。乾杯。

- EDIT

the.duckman'ss答案是非常有幫助的。我已經設法在一定程度上使它工作。我添加了一個480px的多行文本框。如何自動調整窗口大小以容納文本框?當用戶選中複選框時,文本框顯示出來,但窗口的高度不會增加以容納文本框。我的代碼有點長,所以我把它放在PasteBin中 - http://pastebin.com/01RxKeEr

謝謝。

回答

2

我建議每個初學者都要看SWT Snippets - 這可能是SWT問題的最佳選擇。

This snippet確實如你所願。

編輯

哎呀,我忽略了你的問題的後半部分,對不起。只需將此線添加到聽衆:

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

嗨。謝謝你的提示;這非常有幫助。我已經設法在一定程度上使它工作。我已對原始帖子進行了修改。你能看看嗎?謝謝。 – 2010-12-02 09:08:39