Ejemplo n.º 1
0
  @Override
  protected Control createContents(Composite parent) {
    setShell(parent.getShell());
    GridLayout layout = new GridLayout();
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    layout.numColumns = 2;

    PixelConverter conv = new PixelConverter(parent);

    Composite composite = new Composite(parent, SWT.NULL);
    composite.setLayout(layout);
    composite.setFont(parent.getFont());

    GridData data = new GridData(GridData.FILL_BOTH);
    data.widthHint = conv.convertWidthInCharsToPixels(50);
    Control listControl = fTodoTasksList.getListControl(composite);
    listControl.setLayoutData(data);

    Control buttonsControl = fTodoTasksList.getButtonBox(composite);
    buttonsControl.setLayoutData(
        new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_BEGINNING));

    fCaseSensitiveCheckBox.doFillIntoGrid(composite, 2);

    validateSettings(null, null, null);

    return composite;
  }