Combobox in Eclipse Forms

Eclipse Forms is a framework for displaying widgets in a more website like style. It also has some convenient ways for creating these widget instances. You just need to create a FormToolkit instance and call the create methods.

FormToolkit toolkit = new FormToolkit(page.getDisplay());
Form form = toolkit.createForm(page);

toolkit.createText(form.getBody(), SWT.BORDER);

But some widgets are not out-of-the-box supported by the FormToolkit class. You can then create the widget by hand and use some toolkit methods to adjust the painting of the widget.

Control c = new MyControl(form.getBody());
toolkit.adapt(c);
toolkit.paintBordersFor(c);

Combobox

In case of the combobox which is not out-of-the-box supported by the FormToolkit class you can use the CCombo widget.

CCombo combobox = new CCombo(form.getBody(), SWT.FLAT | SWT.BORDER);