package org.jactr.eclipse.ui.wizards.pages; /* * default logging */ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.SWT; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Text; public class ToolsExplanationWizardPage extends WizardPage { /** * Logger definition */ static private final transient Log LOGGER = LogFactory .getLog(ToolsExplanationWizardPage.class); private Text _description; private String _extendedDescription; public ToolsExplanationWizardPage(String name, String title, String message, String details) { super(name); setTitle(title); setMessage(message); _extendedDescription = details; } @Override public void createControl(Composite parent) { Composite descriptionGroup = new Composite(parent, SWT.BORDER); GridLayout layout = new GridLayout(); layout.numColumns = 2; descriptionGroup.setLayout(layout); descriptionGroup.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, true, 2, 2)); // two wide _description = new Text(descriptionGroup, SWT.WRAP | SWT.READ_ONLY | SWT.MULTI | SWT.VERTICAL); _description.setLayoutData(new GridData(GridData.FILL_BOTH)); _description.setText(_extendedDescription); setControl(descriptionGroup); } }