diff options
Diffstat (limited to 'common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/FormWidgetFactory.java')
-rw-r--r-- | common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/FormWidgetFactory.java | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/FormWidgetFactory.java b/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/FormWidgetFactory.java index 644060ca1e..ab671d1d7d 100644 --- a/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/FormWidgetFactory.java +++ b/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/FormWidgetFactory.java @@ -26,16 +26,18 @@ import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.Text; import org.eclipse.ui.forms.widgets.FormToolkit; import org.eclipse.ui.forms.widgets.Hyperlink; +import org.eclipse.ui.forms.widgets.ScrolledForm; import org.eclipse.ui.forms.widgets.Section; /** * This <code>WidgetFactory</code> is responsible to create the widgets * using the <code>FormToolkit</code> in order use the form style (flat-style) - * look and feel. + * look and feel. Clients that create a FormWidgetFactory must call {@link #dispose()} + * when they are finished using the widget factory. + * * @see FormToolkit - * - * @version 2.0 + * @version 3.3 * @since 2.0 */ @SuppressWarnings("nls") @@ -48,9 +50,8 @@ public class FormWidgetFactory implements WidgetFactory { /** * Creates a new <code>FormWidgetFactory</code>. - * - * @param widgetFactory The actual factory responsible for creating the new - * widgets + * <p> + * Clients that call this method must call {@link #dispose()} */ public FormWidgetFactory(FormToolkit widgetFactory) { super(); @@ -219,6 +220,10 @@ public class FormWidgetFactory implements WidgetFactory { return this.widgetFactory.createSection(parent, SWT.FLAT | style); } + public ScrolledForm createScrolledForm(Composite parent) { + return this.widgetFactory.createScrolledForm(parent); + } + /** * {@inheritDoc} */ @@ -268,4 +273,8 @@ public class FormWidgetFactory implements WidgetFactory { public FormToolkit getWidgetFactory() { return this.widgetFactory; } + + public void dispose() { + this.widgetFactory.dispose(); + } }
\ No newline at end of file |