Hallo zusammen,
ich benutze in meinem Combobox eine Autocomple-Funktion:
Die Funktion arbeitet wie erwartet. Mein Problem, dass ich nicht weiß, wie ich auf das selektierte Element komme.
Ich habe schon damit versucht:
Leider die Selection hat Null Elemente. Gibt es ein Weg wie man auf das Objekt in der Liste kommt?
Danke
ich benutze in meinem Combobox eine Autocomple-Funktion:
Code:
Composite composite = new Composite(parent, SWT.Border);
ComboViewer viewer = new ComboViewer(composite, SWT.DROP_DOWN);
viewer.add(new Object[]{aitem,bitem,citem,aitem2,etc});
Combo combo = viewer.getCombo();
new AutoCompleteField(combo, new ComboContentAdapter(), combo.getItems();
Ich habe schon damit versucht:
Code:
combo.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
ISelection selection = viewer.getSelection();
if (selection instanceof IStructuredSelection && !selection.isEmpty()) {
IStructuredSelection strucSel = (IStructuredSelection) selection;
MeinElement selectedElement = (MeinElement ) strucSel.getFirstElement();
}
}
});
Danke