Использование WindowBuilder в Eclipse для добавления окна SWT TableView в существующую программу

Я установил WindowBuilder в Eclipse Juno и могу создать страницу сведений. Сгенерированный исходный код:

    /**
 * Initialize the details page.
 * @param form
 */
public void initialize(IManagedForm form) {
    managedForm = form;
}

/**
 * Create contents of the details page.
 * @param parent
 */
public void createContents(Composite parent) {
    FormToolkit toolkit = managedForm.getToolkit();
    parent.setLayout(new FillLayout());
    //      

требует инициализации ManagedForm. Очень новичок в Java, я полностью застрял в том, где взять этот объект. Я, вероятно, пропустил очевидное, но помощь будет очень признательна.


person David Norbury    schedule 25.07.2012    source источник


Ответы (1)


Проверьте ManagedForm класс. Создайте новый класс, наследуемый от ManagedForm, и вы получите IManagedForm реализацию:

public class MyManagedForm extends ManagedForm {
    public MyManagedForm(Composite parent) {
        super(parent);
    }
}

Я бы рекомендовал использовать редактор, такой как Eclipse, и загрузить в него исходный код, чтобы вы могли легко просматривать документацию и классы API в целом. Введение Ларса Фогеля в Eclipse API также заслуживает внимания.

person Georg    schedule 16.08.2012