2017-06-28 51 views

回答

1

Comboselect方法設置所選擇的項目小部件組合第一個選項。

Combo combo = new Combo(parent, SWT.READ_ONLY | SWT.DROP_DOWN); 

combo.setItems(... items array ....); 

// Select first item 
combo.select(0); 

注意,這並不產生選擇更改事件。要做到這一點,你需要使用notifyListeners電話:

Event event = new Event(); 
event.widget = combo; 
event.display = combo.getDisplay(); 
event.type = SWT.Selection; 
combo.notifyListeners(SWT.Selection, event); 
+0

我打電話同一選擇方法與我的默認值的指標,但它不工作。代碼是如下: '如果(C的instanceof組合){ \t \t \t \t \t \t \t \t INT dvPos =((組合)c)中.indexOf(defaultValue.toString()); \t \t \t \t \t \t \t \t如果(dvPos> -1){ \t \t \t \t \t \t \t \t \t((組合)c)中。選擇(dvPos); \t \t \t \t \t \t \t \t} \t \t \t \t \t \t \t \t其他{ \t \t \t \t \t \t \t \t \t //記錄 \t \t \t \t \t \t \t \t}' – Mrityunjay

+0

選擇絕對有效。代碼實際上是調用select還是indexOf失敗。 –

+0

indexof返回0,這是默認值的預期索引 – Mrityunjay

相關問題