Возможно, вы можете использовать метод setData (ключ строки, значение объекта) в комбинированном списке, чтобы достичь желаемого.
Пример:
Combo box = new Combo(parent, SWT.DROP_DOWN);
String s = "Item 1";
box.add(s);
box.setData(s, "Some other info or object here");
s = "Item 2";
box.add(s);
box.setData(s, "This is item two");
String value = (String)box.getData("Item 2");
// value is now "This is item two"
Обратите внимание, что метод getData возвращает объект. Поэтому вы должны привести его к типу, который вы установили с помощью метода setData.
Из-за этого вы не ограничены в выборе значений Strings. Вы можете установить любой объект в качестве значения с помощью метода setData. Просто убедитесь, что вы правильно произвели при получении данных методом getData.
Edit:
Кстати, вы можете использовать методы setData и getData в любом виджете SWT.