本文介紹了SWT:如何獲取嵌入表的Combo中的選定值的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我創(chuàng)建了一個組合框列,如下所示:
for (int i = 0; i < 5; i++) {
new TableItem(table_1, SWT.NONE);
}
TableItem[] itemsCombo = table_1.getItems();
for (int i = 0; i < 5; i++) {
TableEditor editor_1 = new TableEditor(table_1);
final CCombo comboXX = new CCombo(table_1, SWT.NONE);
comboXX.setItems(allValues);
editor_1.grabHorizontal = true;
comboXX.select(getIndexInLOV(choosenItemList.get(i), allValues));
editor_1.setEditor (comboXX, itemsCombo[i], 0);
}
然后單擊”確定”,我想遍歷所有的組合框并收集它們存儲的所有值。還沒有找到可能的方法。
謝謝!
推薦答案
我只是偶然發(fā)現(xiàn)了這個,正在尋找其他東西。我的方法是使用getChildren():
for(Control control : yourComposite.getChildren()) {
if(control instanceof Combo){
((Combo) control).getText());
}
}
這篇關(guān)于SWT:如何獲取嵌入表的Combo中的選定值的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,