下面列出了怎么用org.eclipse.ui.forms.widgets.ScrolledForm的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
protected void createFormContent(IManagedForm mform) {
ScrolledForm form = UI.formHeader(mform,
Labels.name(setup.productSystem),
Images.get(result));
FormToolkit tk = mform.getToolkit();
Composite body = UI.formBody(form, tk);
createCombos(body, tk);
SashForm sash = new SashForm(body, SWT.VERTICAL);
UI.gridData(sash, true, true);
tk.adapt(sash);
createTree(sash, tk);
map = ResultMap.on(sash, tk);
form.reflow(true);
refreshSelection();
}
@Override
protected void createFormContent(IManagedForm managedForm) {
final ScrolledForm form = managedForm.getForm();
FormToolkit toolkit = managedForm.getToolkit();
toolkit.decorateFormHeading(form.getForm());
IToolBarManager manager = form.getToolBarManager();
if (contributeToToolbar(manager)) {
form.updateToolBar();
}
String titleText = getFormTitleText();
if (titleText != null) {
form.setText(titleText);
}
Image titleImage = getFormTitleImage();
if (titleImage != null) {
form.setImage(titleImage);
}
toolkit.decorateFormHeading(form.getForm());
createUI(managedForm);
}
@Override
protected void createFormContent(IManagedForm mform) {
ScrolledForm form = UI.formHeader(mform,
Labels.name(setup.productSystem),
Images.get(result));
toolkit = mform.getToolkit();
Composite body = UI.formBody(form, toolkit);
Section section = UI.section(body, toolkit, M.ImpactAnalysis + ": "
+ Labels.name(setup.impactMethod));
UI.gridData(section, true, true);
Composite client = toolkit.createComposite(section);
section.setClient(client);
UI.gridLayout(client, 1);
createOptions(client);
createTree(client);
spinner.register(viewer);
form.reflow(true);
}
private ScrolledForm initialize() {
GridLayout ourLayout = new GridLayout(1, false);
ourLayout.marginHeight = 0;
ourLayout.marginWidth = 0;
setLayout(ourLayout);
setBackground(getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
ScrolledForm scrolledForm = toolkit.createScrolledForm(this);
scrolledForm.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
Composite formatComposite = XSPEditorUtil.createFormComposite(scrolledForm);
XSPEditorUtil.createCLabel(formatComposite, "Performance Properties", 2); // $NLX-XSPPerfPage.PerformanceProperties-1$
createLeftSide(formatComposite);
createRightSide(formatComposite);
return scrolledForm;
}
@Override
protected void createFormContent(IManagedForm mform) {
ScrolledForm form = UI.formHeader(this);
FormToolkit tk = mform.getToolkit();
Composite body = UI.formBody(form, tk);
InfoSection info = new InfoSection(getEditor());
info.render(body, tk);
checkBox(info.getContainer(),
M.InfrastructureProcess, "infrastructureProcess");
createButtons(info.getContainer(), tk);
createTimeSection(body, tk);
createGeographySection(body, tk);
createTechnologySection(body, tk);
new ImageSection(getEditor(), tk, body);
createDqSection(body, tk);
body.setFocus();
form.reflow(true);
}
private ScrolledForm initialize() {
setParentPropertyName("xspProperties"); // $NON-NLS-1$
GridLayout ourLayout = new GridLayout(1, false);
ourLayout.marginHeight = 0;
ourLayout.marginWidth = 0;
setLayout(ourLayout);
setBackground(getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
ScrolledForm scrolledForm = toolkit.createScrolledForm(this);
scrolledForm.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
Composite formatComposite = XSPEditorUtil.createFormComposite(scrolledForm);
XSPEditorUtil.createCLabel(formatComposite, "Page Generation Properties", 2); // $NLX-XSPGenPage.PageGenerationProperties-1$
createLeftSide(formatComposite);
createRightSide(formatComposite);
return scrolledForm;
}
private ScrolledForm initialize() {
//setParentPropertyName("xspProperties"); // $NON-NLS-1$
GridLayout ourLayout = new GridLayout(1, false);
ourLayout.marginHeight = 0;
ourLayout.marginWidth = 0;
setLayout(ourLayout);
setBackground(getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
ScrolledForm scrolledForm = toolkit.createScrolledForm(this);
scrolledForm.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
Composite formatComposite = XSPEditorUtil.createFormComposite(scrolledForm);
XSPEditorUtil.createCLabel(formatComposite, "XPage Properties", 2); // $NLX-XSPPage.XPageProperties-1$
createLeftSide(formatComposite);
createRightSide(formatComposite);
return scrolledForm;
}
@Override
protected void createFormContent(IManagedForm mform) {
ContributionResult result = editor.result;
ScrolledForm form = UI.formHeader(mform,
Labels.name(editor.setup.productSystem),
Images.get(editor.result));
FormToolkit tk = mform.getToolkit();
Composite body = UI.formBody(form, tk);
InfoSection.create(body, tk, editor.setup);
if (editor.dqResult != null) {
new DQInfoSection(body, tk, result, editor.dqResult);
}
if (result.hasImpactResults()) {
ContributionChartSection.forImpacts(editor).render(body, tk);
}
ContributionChartSection.forFlows(editor).render(body, tk);
form.reflow(true);
}
private void createSecondSection( ScrolledForm form, FormToolkit toolkit) {
ExpandableComposite ec = toolkit.createExpandableComposite(form.getBody(),
ExpandableComposite.TREE_NODE|
ExpandableComposite.CLIENT_INDENT);
ec.setText("Expandable Composite title");
String ctext = "We will now create a somewhat long text so that "+
"we can use it as content for the expandable composite. "+
"Expandable composite is used to hide or show the text using the " +
"toggle control";
Label client = toolkit.createLabel(ec, ctext, SWT.WRAP);
ec.setClient(client);
TableWrapData td = new TableWrapData();
td.colspan = 2;
ec.setLayoutData(td);
ec.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
form.reflow(true);
}
});
}
/**
* <p>
* Provides the page with the geometryApplication's information to display
* geometry.
* </p>
*
* @param managedForm
* the managed form that handles the page
*/
@Override
public void createFormContent(IManagedForm managedForm) {
// Local Declarations
final ScrolledForm form = managedForm.getForm();
GridLayout layout = new GridLayout();
// Setup the layout and layout data
layout.numColumns = 1;
form.getBody().setLayoutData(
new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
form.getBody().setLayout(new FillLayout());
// Just create some text and say hello
Label geometryText = new Label(form.getBody(), SWT.FLAT);
geometryText.setText("Draw something based on the geometry.");
return;
}
@Override
public void createFormContent(IManagedForm managedForm) {
// Local Declarations
final ScrolledForm form = managedForm.getForm();
GridLayout layout = new GridLayout();
// Setup the layout and layout data
layout.numColumns = 1;
form.getBody().setLayoutData(
new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
form.getBody().setLayout(new FillLayout());
String errorMsg = "There is no data to show in your Form or in this "
+ "particular component. Please file a bug or email "
+ "[email protected]";
managedForm.getToolkit().createText(form.getBody(), errorMsg);
return;
}
@Override
protected void createFormContent(IManagedForm mform) {
String title = M.Diff;
if (this.title != null)
title += ": " + this.title;
ScrolledForm form = UI.formHeader(mform, title);
if (logo != null)
form.setImage(logo);
FormToolkit toolkit = mform.getToolkit();
Composite body = form.getBody();
UI.gridLayout(body, 1, 0, 0);
toolkit.paintBordersFor(body);
UI.gridData(body, true, true);
if (editMode)
editor = DiffEditor.forEditing(body, toolkit);
else
editor = DiffEditor.forViewing(body, toolkit);
editor.initialize(root, labelProvider, dependencyResolver, action);
UI.gridData(editor, true, true);
form.reflow(true);
}
private Composite createForm(Composite parent) {
FormToolkit toolkit = new FormToolkit(Display.getCurrent());
ScrolledForm form = toolkit.createScrolledForm(parent);
Composite body = form.getBody();
body.setLayout(new FillLayout());
toolkit.paintBordersFor(body);
SashForm sash = new SashForm(body, SWT.VERTICAL);
toolkit.adapt(sash, true, true);
Section section = toolkit.createSection(sash,
ExpandableComposite.NO_TITLE | ExpandableComposite.EXPANDED);
section.setText("");
Composite composite = toolkit.createComposite(section, SWT.NONE);
composite.setLayout(new GridLayout());
section.setClient(composite);
toolkit.paintBordersFor(composite);
return composite;
}
@Override
protected void createFormContent(IManagedForm mform) {
ScrolledForm form = UI.formHeader(this);
FormToolkit tk = mform.getToolkit();
Composite body = UI.formBody(form, tk);
Section section = UI.section(body, tk, M.ImpactFactors);
UI.gridData(section, true, true);
Composite client = tk.createComposite(section);
section.setClient(client);
UI.gridLayout(client, 1);
render(client, section);
List<ImpactFactor> factors = impact().impactFactors;
sortFactors(factors);
viewer.setInput(factors);
form.reflow(true);
}
public ScrolledForm createScrolledForm ( final Composite parent, final String label )
{
final ScrolledForm form = this.toolkit.createScrolledForm ( parent );
form.setText ( label );
this.toolkit.decorateFormHeading ( form.getForm () );
return form;
}
@Override
protected void createFormContent(IManagedForm mform) {
ScrolledForm form = UI.formHeader(mform,
Labels.name(setup.productSystem),
Images.get(result));
FormToolkit toolkit = mform.getToolkit();
Composite body = UI.formBody(form, toolkit);
createGroupingSection(toolkit, body);
resultSection = new GroupResultSection(groups, result);
resultSection.render(body, toolkit);
form.reflow(true);
}
@Override
protected void populateFormContent ( final ConfigurationFormToolkit toolkit, final ScrolledForm form, final ConfigurationEditorInput input )
{
final Composite client = toolkit.createStandardComposite ( form.getBody () );
client.setLayout ( new GridLayout ( 3, false ) );
client.setLayoutData ( new GridData ( GridData.FILL_BOTH ) );
toolkit.createStandardMultiText ( client, "filter", "Filter", "Filter expression", input.getDataMap (), null );
}
@Override
protected void populateFormContent ( final ConfigurationFormToolkit toolkit, final ScrolledForm form, final ConfigurationEditorInput input )
{
final Composite client = toolkit.createStandardComposite ( form.getBody () );
client.setLayout ( new GridLayout ( 3, false ) );
client.setLayoutData ( new GridData ( GridData.FILL_HORIZONTAL ) );
toolkit.createTableSection ( form, input, "data.", "Mapper Data" );
}
public static Composite formBody(ScrolledForm form, FormToolkit tk) {
Composite body = form.getBody();
GridLayout layout = new GridLayout();
layout.marginRight = 10;
layout.marginLeft = 10;
layout.horizontalSpacing = 10;
layout.marginBottom = 10;
layout.marginTop = 10;
layout.verticalSpacing = 10;
layout.numColumns = 1;
body.setLayout(layout);
tk.paintBordersFor(body);
gridData(body, true, true);
return body;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}
/**
* {@inheritDoc}
*
* @see org.eclipse.emf.eef.runtime.api.parts.IFormPropertiesEditionPart#
* createFigure(org.eclipse.swt.widgets.Composite, org.eclipse.ui.forms.widgets.FormToolkit)
*
*/
public Composite createFigure(final Composite parent, final FormToolkit widgetFactory) {
ScrolledForm scrolledForm = widgetFactory.createScrolledForm(parent);
Form form = scrolledForm.getForm();
view = form.getBody();
GridLayout layout = new GridLayout();
layout.numColumns = 3;
view.setLayout(layout);
createControls(widgetFactory, view);
return scrolledForm;
}