0
我想選擇在默認情況下它是隻讀mode.Any建議自動選擇Eclipse的窗口小部件組合選項
我想選擇在默認情況下它是隻讀mode.Any建議自動選擇Eclipse的窗口小部件組合選項
的Combo
的select
方法設置所選擇的項目小部件組合第一個選項。
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);
我打電話同一選擇方法與我的默認值的指標,但它不工作。代碼是如下: '如果(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
選擇絕對有效。代碼實際上是調用select還是indexOf失敗。 –
indexof返回0,這是默認值的預期索引 – Mrityunjay