2010-08-10 14 views
0

我有一些問題,帶有標誌SWT.RADIO的按鈕;SWT單選按鈕回滾選擇更改

我想什麼是防止一些按鈕的變化,在某些情況下

的情況下

我們有三個按鈕,選擇更改系統覈實,這是允許的。如果不是那麼我們不想設置新的選擇。

那麼真正的問題是什麼,我在選擇監聽器上操作。當我們改變選擇時,偵聽器被觸發兩次;首先隱藏其他項目的選擇,然後選擇當前選定的按鈕。

我有辦法做到這一點,或正常嗎?

回答

0

手動撤消選擇不是一個好主意。您應該能夠通過在選擇監聽器中設置event.doit = false來禁用選擇。您可以通過檢查選擇狀態((Button) event.source).getSelection())

+0

event.doit = false在這種情況下不起作用忽略其中一個回調。 – 2010-08-11 23:32:19