super(parent, style);
FillLayout layout = new FillLayout();
layout.marginHeight = layout.marginWidth = 4;
setLayout(layout);
TextTitle t = (title != null ? (TextTitle) title
: new TextTitle(localizationResources.getString("Title")));
this.showTitle = (title != null);
this.titleFont = SWTUtils.toSwtFontData(getDisplay(), t.getFont(),
true);
this.titleColor = SWTUtils.toSwtColor(getDisplay(), t.getPaint());
Group general = new Group(this, SWT.NONE);
general.setLayout(new GridLayout(3, false));
general.setText(localizationResources.getString("General"));
// row 1
Label label = new Label(general, SWT.NONE);
label.setText(localizationResources.getString("Show_Title"));
GridData gridData = new GridData();
gridData.horizontalSpan = 2;
label.setLayoutData(gridData);
this.showTitleCheckBox = new Button(general, SWT.CHECK);
this.showTitleCheckBox.setSelection(this.showTitle);
this.showTitleCheckBox.setLayoutData(new GridData(SWT.CENTER,
SWT.CENTER, false, false));
this.showTitleCheckBox.addSelectionListener(
new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
SWTTitleEditor.this.showTitle = SWTTitleEditor.this
.showTitleCheckBox.getSelection();
}
});
// row 2
new Label(general, SWT.NONE).setText(localizationResources.getString(
"Text"));
this.titleField = new Text(general, SWT.BORDER);
this.titleField.setText(t.getText());
this.titleField.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true,
false));
new Label(general, SWT.NONE).setText("");
// row 3
new Label(general, SWT.NONE).setText(localizationResources.getString(