Java 类org.eclipse.ui.forms.IManagedForm 实例源码

项目:eZooKeeper    文件:DataModelFormEditor.java   
protected void addImageHyperlinkToolBarContribution(final IManagedForm headerForm,
        final IToolBarManager toolBarManager, final BaseControlContribution baseControlContribution,
        final DataModel<?, ?, ?> model) {

    final Separator separator = new Separator();
    toolBarManager.add(separator);
    toolBarManager.add(baseControlContribution);

    baseControlContribution.addControlDisposeListener(new DisposeListener() {

        @Override
        public void widgetDisposed(DisposeEvent e) {

            if (!model.isDestroyed()) {
                // Only do this clean up when the model destruction caused the widget disposal
                // WARNING: toolBarManager.update(true); throws a NullPointer if called during app exit.
                return;
            }

            toolBarManager.remove(separator);
            separator.dispose();
            toolBarManager.remove(baseControlContribution);
            toolBarManager.update(true);
        }
    });
}
项目:eZooKeeper    文件:DataModelFormEditor.java   
@Override
protected void createHeaderContents(IManagedForm headerForm) {
    super.createHeaderContents(headerForm);

    FormToolkit toolkit = headerForm.getToolkit();
    ScrolledForm scrolledForm = headerForm.getForm();
    Form form = scrolledForm.getForm();
    toolkit.decorateFormHeading(form);

    updateTitle();
    makeActions();

    IToolBarManager toolBarManager = form.getToolBarManager();
    contributeToToolBar(headerForm, toolBarManager);
    toolBarManager.update(true);

}
项目:eZooKeeper    文件:DataModelFormEditor.java   
protected void modelDestroyed(GenericDataModelEvent event) {
    if (getContainer().isDisposed()) {
        return;
    }

    updateTitle();
    editorDirtyStateChanged();

    String modelDestroyedMessage = getModelDestroyedMessage();
    if (modelDestroyedMessage != null) {
        IManagedForm headerForm = getHeaderForm();
        ScrolledForm scrolledForm = headerForm.getForm();
        Form form = scrolledForm.getForm();
        form.setMessage(modelDestroyedMessage, IMessageProvider.ERROR);
    }

    for (DataModelFormPage<M> page : _Pages) {
        page.modelDestroyed(event);
    }

}
项目:eZooKeeper    文件:DataModelFormEditor.java   
protected void updateTitle() {

        M model = getModel();
        if (model == null) {
            return;
        }

        setPartName(getPartName(model));
        setTitleToolTip(getTitleToolTip(model));
        setTitleImage(getTitleImage(model));

        IManagedForm headerForm = getHeaderForm();

        if (headerForm != null) {
            ScrolledForm scrolledForm = headerForm.getForm();
            Form form = scrolledForm.getForm();
            form.setText(getFormText(model));
            form.setImage(getFormImage(model));
        }
    }
项目:eZooKeeper    文件:ZooKeeperConnectionModelMainFormPage.java   
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
    final ScrolledForm form = managedForm.getForm();
    FormToolkit toolkit = managedForm.getToolkit();

    _EditSection = createEditSection(form, client, toolkit);
    GridData editSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
    _EditSection.setLayoutData(editSectionGridData);

    _PropertiesSection = createPropertiesTableSection(form, client, toolkit);
    GridData propertiesSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
    _PropertiesSection.setLayoutData(propertiesSectionGridData);

    _ZnodeSection = createZnodeSection(form, client, toolkit);
    GridData znodeSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
    _ZnodeSection.setLayoutData(znodeSectionGridData);

    Table propertiesSectionTable = getPropertiesSectionTable();
    initTableEdit(propertiesSectionTable, null, 1);
}
项目:eZooKeeper    文件:JmxConnectionModelMainFormPage.java   
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
    final ScrolledForm form = managedForm.getForm();
    FormToolkit toolkit = managedForm.getToolkit();

    _EditSection = createEditSection(form, client, toolkit);
    GridData editSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
    _EditSection.setLayoutData(editSectionGridData);

    _PropertiesSection = createPropertiesTableSection(form, client, toolkit);
    GridData propertiesSectionGridData = new GridData(GridData.FILL_HORIZONTAL);
    _PropertiesSection.setLayoutData(propertiesSectionGridData);

    Table propertiesSectionTable = getPropertiesSectionTable();
    initTableEdit(propertiesSectionTable, null, 1);
}
项目:eZooKeeper    文件:MBeanModelJmxDocFormPage.java   
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
    FormToolkit toolkit = managedForm.getToolkit();

    _ScrolledFormText = new ScrolledFormText(client, false);
    _ScrolledFormText.setExpandHorizontal(true);
    toolkit.adapt(_ScrolledFormText, false, false);
    _JmxDocFormText = toolkit.createFormText(_ScrolledFormText, true);
    _ScrolledFormText.setFormText(_JmxDocFormText);
    JmxDocFormText.initFormText(_JmxDocFormText);

    FormData scrolledFormTextFormData = new FormData();
    scrolledFormTextFormData.top = new FormAttachment(0, 0);
    scrolledFormTextFormData.left = new FormAttachment(0, 0);
    scrolledFormTextFormData.right = new FormAttachment(100, 0);
    scrolledFormTextFormData.bottom = new FormAttachment(100, 0);
    _ScrolledFormText.setLayoutData(scrolledFormTextFormData);

}
项目:bdf2    文件:DeploymentPage.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    FormToolkit toolkit=managedForm.getToolkit();
    ScrolledForm form=managedForm.getForm();
    form.setText("流程模版导出与部署");
    ColumnLayout layout=new ColumnLayout();
    layout.topMargin=0;
    layout.bottomMargin=0;
    layout.leftMargin=0;
    layout.rightMargin=0;
    layout.maxNumColumns=1;
    layout.horizontalSpacing=5;
    layout.verticalSpacing=5;
    form.getBody().setLayout(layout);
    this.createExportSection(toolkit, form);
    this.createOnlineDeploymentSection(toolkit, form);
}
项目:arduino_sct_tools    文件:GeneratorEntryFormPage.java   
/**
 * @see org.eclipse.ui.forms.editor.FormPage#createFormContent(org.eclipse.ui.forms.IManagedForm)
 */
@Override
protected void createFormContent(final IManagedForm managedForm) {
    final FormToolkit toolkit = managedForm.getToolkit();

    final ScrolledForm scrolledForm = managedForm.getForm();
    scrolledForm.setText(Messages.GeneratorEntryFormPage_formPageHeaderPrefix + getStatechartName());

    final Form form = scrolledForm.getForm();
    toolkit.decorateFormHeading(form);

    final IToolBarManager toolBarManager = form.getToolBarManager();
    toolBarManager.add(createGenerateAction());
    form.updateToolBar();

    final Composite body = scrolledForm.getBody();
    body.setLayout(new TableWrapLayout());

    createSections(toolkit, body);

    startListeningToModelChanges();
}
项目:typescript.java    文件:AbstractFormPage.java   
@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);
}
项目:NEXCORE-UML-Modeler    文件:AbstractMultiPageFormEditor.java   
/**
 * 모든 폼 페이지의 변경사항을 모델에 반영
 * 
 * void
 */
protected void commitFormPages() {
    IFormPage[] pages = getFormPages();
    IFormPage page = null;
    IManagedForm managedForm = null;

    for (int i = 0; i < pages.length; i++) {
        page = pages[i];
        managedForm = page.getManagedForm();

        if (managedForm != null && managedForm.isDirty()) {
            managedForm.commit(true);

            // managedForm.refresh();
        }
    }
}
项目:dockerfoundry    文件:ApplicationMasterPart.java   
public ApplicationMasterPart(DockerFoundryApplicationsEditorPage editorPage, IManagedForm managedForm,
            Composite parent, DockerFoundryServer cloudServer) {
        super(parent, managedForm.getToolkit(), Section.TITLE_BAR | Section.DESCRIPTION);
        this.editorPage = editorPage;
        this.cloudServer = cloudServer;
        this.toolkit = managedForm.getToolkit();
//      this.provideServices = CloudFoundryBrandingExtensionPoint.getProvideServices(editorPage.getServer()
//              .getServerType().getId());

        String linksAsString = this.cloudServer.getDockerContainerLinks();
        if(linksAsString != null && linksAsString.length() >0){
            StringTokenizer st = new StringTokenizer(linksAsString, ",");
            if(st != null){
                while (st.hasMoreTokens()) {
                    String token = st.nextToken();
                    String[] s = token.split(":");
                    DockerApplicationService service = new DockerApplicationService();
                    service.setName(s[0]);
                    service.setLinkName(s[1]);
                    services.add(service);
                }
            }
        }
    }
项目:eclox    文件:MasterPart.java   
/**
 * @see org.eclipse.ui.forms.AbstractFormPart#initialize(org.eclipse.ui.forms.IManagedForm)
 */
public void initialize(IManagedForm form) {
    // Pre-condition
    assert tableViewer != null;

    // Installs several listeners.
    tableViewerSelectionListener = new MyTableSelectionListener();

    tableViewer.addPostSelectionChangedListener(tableViewerSelectionListener);
    tableViewer.addDoubleClickListener(new MyDoubleClickListener());

    // Installs the actions
    goBack.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_BACK));
    goForward.setImageDescriptor(
            PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_FORWARD));
    form.getForm().getToolBarManager().add(goBack);
    form.getForm().getToolBarManager().add(goForward);
    goBack.selectionChanged(new NavigableSelection());
    goForward.selectionChanged(new NavigableSelection());

    // Default job done by super class.
    super.initialize(form);
}
项目:eclox    文件:ByGroup.java   
/**
 * @see eclox.ui.editor.advanced.filters.IFilter#createControls(org.eclipse.ui.forms.IManagedForm, org.eclipse.swt.widgets.Composite)
 */
public void createControls(IManagedForm managedForm, Composite parent) {
    // Pre-condition
    assert combo == null;
    assert doxyfile != null;

    // Creates the managed combo control.
    combo = new Combo(parent, SWT.FLAT | SWT.BORDER | SWT.READ_ONLY);
    combo.addSelectionListener(new MySelectionListener());
    parent.setLayout(new FillLayout());

    // Fills the combo with group names.
    Object[] objects = doxyfile.getGroups();
    int i;
    for (i = 0; i < objects.length; ++i) {
        Group group = (Group) objects[i];
        combo.add(group.getName());
    }

    // Restores the combo selection.
    combo.select(savedComboSelection);

    // Post-condition
    assert combo != null;
}
项目:PDFReporter-Studio    文件:CreateGuideAction.java   
@Override
protected void createFormContent(IManagedForm mform) {
    mform.getForm().setText("Guide Position");

    FormToolkit toolkit = mform.getToolkit();

    mform.getForm().getBody().setLayout(new GridLayout(4, false));

    toolkit.createLabel(mform.getForm().getBody(), "Guide Position"); //$NON-NLS-1$
    final Spinner width = new Spinner(mform.getForm().getBody(), SWT.BORDER);
    width.setValues(w, 0, Integer.MAX_VALUE, 0, 1, 10);
    width.setToolTipText("Guide Position");
    width.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            w = width.getSelection();
        }
    });
}
项目:PDFReporter-Studio    文件:ParametersDialog.java   
@Override
protected void createFormContent(final IManagedForm mform) {

    mform.getForm().setText(Messages.ParametersDialog_report_parameters);
    FormToolkit toolkit = mform.getToolkit();

    Composite body = mform.getForm().getBody();
    body.setLayout(new GridLayout());

    CTabFolder tabFolder = new CTabFolder(body, SWT.BOTTOM);
    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.widthHint = 700;
    gd.heightHint = 500;
    tabFolder.setLayoutData(gd);
    tabFolder.setBackground(body.getBackground());

    createUserParam(toolkit, tabFolder);

    createBParam(toolkit, tabFolder);

    SortFieldSection sortFieldSection = new SortFieldSection();
    sortFieldSection.fillTable(tabFolder, jDesign, prompts, params);
}
项目:OpenSPIFe    文件:TitleFormPart.java   
@Override
public void initialize(IManagedForm mform) {
    super.initialize(mform);

    FormToolkit toolkit = mform.getToolkit();
    ScrolledForm sform = mform.getForm();

    titleComposite = toolkit.createComposite(sform.getBody());
    titleComposite.setLayout(new GridLayout(getNumTitleComponents(), false));
       titleComposite.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

       populateTitleComposite(toolkit, sform, titleComposite);

    Composite separator = toolkit.createCompositeSeparator(sform.getBody());
    TableWrapData data = new TableWrapData(TableWrapData.FILL_GRAB, TableWrapData.TOP);
    data.maxHeight = 2;
    separator.setLayoutData(data);
}
项目:karaf-eik    文件:KarafFeaturesFormPage.java   
@Override
protected void createFormContent(final IManagedForm managedForm) {
    final GridLayout layout = new GridLayout(2, true);
    GridData data = new GridData(GridData.FILL_BOTH);

    managedForm.getForm().getBody().setLayout(layout);
    managedForm.getForm().getBody().setLayoutData(data);

    managedForm.getForm().setText("Manage Platform Features");

    final Composite left = managedForm.getToolkit().createComposite(managedForm.getForm().getBody());
    data = new GridData(GridData.FILL_BOTH);
    left.setLayout(new GridLayout(1, true));
    left.setLayoutData(data);

    final Composite right = managedForm.getToolkit().createComposite(managedForm.getForm().getBody());
    data = new GridData(GridData.FILL_BOTH);
    right.setLayout(new GridLayout(1, false));
    right.setLayoutData(data);
}
项目:ant-ivyde    文件:OverviewFormPage.java   
private void fillBody(IManagedForm managedForm) {
    Composite body = managedForm.getForm().getBody();
    TableWrapLayout layout = new TableWrapLayout();
    //CheckStyle:MagicNumber| OFF
    layout.bottomMargin = 10;
    layout.topMargin = 5;
    layout.leftMargin = 10;
    layout.rightMargin = 10;
    layout.numColumns = 2;
    layout.makeColumnsEqualWidth = true;
    layout.verticalSpacing = 30;
    layout.horizontalSpacing = 10;
    //CheckStyle:MagicNumber| ON
    body.setLayout(layout);

    // sections
    managedForm.addPart(new IvyInfoSection(this, body, ExpandableComposite.TWISTIE, true));
    managedForm.addPart(new IvyConfSection(this, body, ExpandableComposite.TWISTIE, true));
}
项目:wt-studio    文件:NoteFormPage.java   
protected void createFormContent(IManagedForm managedForm) {
    // 通过managedForm对象获得表单工具对象
    toolkit = managedForm.getToolkit();
    // 通过managedForm对象获得ScrolledForm可滚动的表单对象
    ScrolledForm form = managedForm.getForm();
    // 设置表单文本
    form.setText("这是第一页,Hello, Eclipse 表单");
    // 创建表格布局
    TableWrapLayout layout = new TableWrapLayout();
    layout.numColumns = 1;// 表格的列数
    layout.bottomMargin = 0;// 下补白
    layout.topMargin = 0;// 上补白
    layout.leftMargin = 0;// 左补白
    layout.rightMargin = 0;// 右补白
    form.getBody().setLayout(layout);// 设置表格的布局

    form.getBody().setBackground(
            form.getBody().getDisplay()
                    .getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
}
项目:po-mylyn-integration    文件:TicketEditorPage.java   
@Override
public void createFormContent(IManagedForm managedForm) {
    super.createFormContent(managedForm);
    form = managedForm.getForm();
    toolkit = managedForm.getToolkit();
    editorComposite = form.getBody();

    // TODO consider using TableWrapLayout, it makes resizing much faster
    GridLayout editorLayout = new GridLayout();
    editorComposite.setLayout(editorLayout);
    editorComposite.setLayoutData(new GridData(GridData.FILL_BOTH));

    Display.getCurrent().asyncExec(new Runnable() {
        public void run() {
            downloadTicketAndRefresh();
        }
    });
}
项目:olca-app    文件:DiffEditorDialog.java   
@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, direction);
    UI.gridData(editor, true, true);
    form.reflow(true);
}
项目:olca-app    文件:ModelParameterPage.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    ScrolledForm form = UI.formHeader(this);
    toolkit = managedForm.getToolkit();
    Composite body = UI.formBody(form, toolkit);
    try {
        createGlobalParamterSection(body);
        ParameterSection.forInputParameters(editor, support, body, toolkit,
                sourceHandler).setSupplier(supplier, scope);
        ParameterSection.forDependentParameters(editor, support, body,
                toolkit).setSupplier(supplier, scope);
        body.setFocus();
        form.reflow(true);
    } catch (Exception e) {
        log.error("failed to create parameter tables", e);
    }
}
项目:olca-app    文件:ProjectSetupPage.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    form = UI.formHeader(this);
    toolkit = managedForm.getToolkit();
    Composite body = UI.formBody(form, toolkit);
    InfoSection infoSection = new InfoSection(getEditor());
    infoSection.render(body, toolkit);
    createButtons(infoSection.getContainer());
    new ImpactSection(editor).render(body, toolkit);
    createVariantsSection(body);
    createParameterSection(body);
    initialInput();
    new ProcessContributionSection(editor).create(body, toolkit);
    body.setFocus();
    form.reflow(true);
}
项目:olca-app    文件:ImpactNwPage.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    form = UI.formHeader(this);
    toolkit = managedForm.getToolkit();
    Composite body = UI.formBody(form, toolkit);
    Section section = UI.section(body, toolkit,
            M.NormalizationWeightingSets);
    UI.gridData(section, true, true);
    Composite client = toolkit.createComposite(section);
    section.setClient(client);
    UI.gridLayout(client, 1);
    SashForm sashForm = createSash(client);
    setViewer = createNwSetViewer(section, sashForm);
    factorViewer = new NwFactorViewer(sashForm, editor);
    sashForm.setWeights(new int[] { 25, 75 });
    setViewer.selectFirst();
    body.setFocus();
    form.reflow(true);
    editor.getEventBus().register(this);
    editor.onSaved(() -> updateInput());
}
项目:olca-app    文件:ImpactFactorPage.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    form = UI.formHeader(this);
    toolkit = managedForm.getToolkit();
    Composite body = UI.formBody(form, toolkit);
    Section section = UI.section(body, toolkit, M.ImpactFactors);
    UI.gridData(section, true, true);
    Composite client = toolkit.createComposite(section);
    section.setClient(client);
    UI.gridLayout(client, 1);
    createCategoryViewer(client);
    factorTable = new ImpactFactorTable(editor);
    factorTable.render(client, section);
    categoryViewer.selectFirst();
    form.reflow(true);
}
项目:olca-app    文件:InfoPage.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    form = UI.formHeader(this);
    toolkit = managedForm.getToolkit();
    Composite body = UI.formBody(form, toolkit);
    InfoSection infoSection = new InfoSection(getEditor());
    infoSection.render(body, toolkit);
    checkBox(infoSection.getContainer(), M.InfrastructureProcess, "infrastructureProcess");
    createSystemButton(infoSection.getContainer());
    createTimeSection(body);
    createGeographySection(body);
    createTechnologySection(body);
    createDqSection(body);
    body.setFocus();
    form.reflow(true);
}
项目:olca-app    文件:ProcessExchangePage.java   
@Override
protected void createFormContent(IManagedForm mform) {
    form = UI.formHeader(this);
    toolkit = mform.getToolkit();
    Composite body = UI.formBody(form, toolkit);
    SashForm sash = new SashForm(body, SWT.VERTICAL);
    UI.gridData(sash, true, true);
    toolkit.adapt(sash);
    inputTable = createTable(sash, true);
    outputTable = createTable(sash, false);
    body.setFocus();
    form.reflow(true);
    sortExchanges();
    inputTable.setInput(getModel());
    outputTable.setInput(getModel());
    editor.onSaved(() -> {
        inputTable.setInput(getModel());
        outputTable.setInput(getModel());
    });
}
项目:olca-app    文件:Dialog.java   
@Override
protected void createFormContent(IManagedForm mform) {
    FormToolkit tk = mform.getToolkit();
    String title = aspect.indicator.getName();
    if (title == null)
        title = M.SocialAspect;
    UI.formHeader(mform, title);
    Composite body = UI.formBody(mform.getForm(), tk);
    UI.gridLayout(body, 3);
    amountRow(body, tk);
    activityRow(body, tk);
    new RiskCombo(aspect).create(body, tk);
    sourceRow(body, tk);
    commentRow(body, tk);
    if (system != null)
        qualityRow(body, tk);
}
项目:olca-app    文件:SunBurstView.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result));
    FormToolkit toolkit = managedForm.getToolkit();
    Composite body = UI.formBody(form, toolkit);
    Composite comp = toolkit.createComposite(body);
    UI.gridLayout(comp, 2);
    flowImpactSelection = ResultTypeSelection
            .on(result, Cache.getEntityCache())
            .withEventHandler(new SelectionHandler())
            .create(comp, toolkit);
    comp = toolkit.createComposite(body);
    comp.setLayout(new FillLayout());
    UI.createWebView(comp, this);
    UI.gridData(comp, true, true);
    form.reflow(true);
}
项目:olca-app    文件:NwResultPage.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result));
    toolkit = managedForm.getToolkit();
    body = UI.formBody(form, toolkit);
    nwSetTable = loadNwSetTable();
    if (nwSetTable == null)
        return;
    if (nwSetTable.hasNormalisationFactors())
        createNormalisationSection();
    else if (nwSetTable.hasWeightingFactors())
        createWeightingSection();
    if (nwSetTable.hasNormalisationFactors()
            && nwSetTable.hasWeightingFactors())
        createSingleScoreSection();
}
项目:olca-app    文件:ContributionTreePage.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    FormToolkit toolkit = managedForm.getToolkit();
    ScrolledForm form = UI.formHeader(this, Labels.getDisplayName(setup.productSystem), Images.get(result));
    Composite body = UI.formBody(form, toolkit);
    Composite composite = toolkit.createComposite(body);
    UI.gridLayout(composite, 2);
    ResultTypeSelection selector = ResultTypeSelection
            .on(result, Cache.getEntityCache())
            .withEventHandler(new SelectionHandler())
            .create(composite, toolkit);
    Composite treeContainer = toolkit.createComposite(body);
    UI.gridLayout(treeContainer, 1);
    UI.gridData(treeContainer, true, true);
    createTree(toolkit, treeContainer);
    form.reflow(true);
    selector.selectWithEvent(selection);
}
项目:olca-app    文件:ParameterRedefDialog.java   
@Override
protected void createFormContent(IManagedForm mform) {
    FormToolkit toolkit = mform.getToolkit();
    UI.formHeader(mform, M.SearchParameters);
    Composite body = UI.formBody(mform.getForm(), mform.getToolkit());
    UI.gridLayout(body, 1);
    Label filterLabel = UI.formLabel(body, toolkit, M.Filter);
    filterLabel.setFont(UI.boldFont());
    filterText = UI.formText(body, SWT.SEARCH);
    filterText.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            viewer.refresh();
        }
    });

    Section section = UI.section(body, toolkit, M.Parameters);
    UI.gridData(section, true, true);
    Composite composite = UI.sectionClient(section, toolkit, 1);
    createViewer(composite);
}
项目:mule-tooling-incubator    文件:NamespaceDetailsBlock.java   
protected void createToolBarActions(IManagedForm managedForm) {
    final ScrolledForm form = managedForm.getForm();
    Action haction = new Action("hor", Action.AS_RADIO_BUTTON) { //$NON-NLS-1$

        public void run() {
            sashForm.setOrientation(SWT.HORIZONTAL);
            form.reflow(true);
        }
    };
    haction.setChecked(true);
    haction.setToolTipText(Messages.getString("NamespaceDetailsBlock.horizontal")); //$NON-NLS-1$
    haction.setImageDescriptor(StudioUIEditorPlugin.getDefault().getImageRegistry().getDescriptor(StudioUIEditorPlugin.IMG_HORIZONTAL));
    Action vaction = new Action("ver", Action.AS_RADIO_BUTTON) { //$NON-NLS-1$

        public void run() {
            sashForm.setOrientation(SWT.VERTICAL);
            form.reflow(true);
        }
    };
    vaction.setChecked(false);
    vaction.setToolTipText(Messages.getString("NamespaceDetailsBlock.vertical")); //$NON-NLS-1$
    vaction.setImageDescriptor(StudioUIEditorPlugin.getDefault().getImageRegistry().getDescriptor(StudioUIEditorPlugin.IMG_VERTICAL));
    form.getToolBarManager().add(haction);
    form.getToolBarManager().add(vaction);
}
项目:mule-tooling-incubator    文件:GradleDomainSettingsEditor.java   
@Override
protected void createFormContent(IManagedForm managedForm) {
    ScrolledForm form = managedForm.getForm();
    form.setText(getTitle());
    form.setImage(MuleImages.GLOBALS_TITLE_IMAGE);


    //configure the layout of the form
    GridLayout layout = new GridLayout();
    layout.numColumns = 3;
    layout.makeColumnsEqualWidth = true;

    GridData configData = new GridData(GridData.FILL_BOTH);
    configData.horizontalSpan = 2;

    //to be fixed
    form.getBody().setLayout(layout);

    projectsPart = new DomainProjectsSectionPart(form.getBody(), managedForm.getToolkit(), model.getModules(), model.getProject());
    projectsPart.getSection().setLayoutData(new GridData(GridData.FILL_BOTH));
}
项目:eZooKeeper    文件:DataModelFormEditor.java   
protected void contributeToToolBar(final IManagedForm headerForm, final IToolBarManager toolBarManager) {

        RefreshAction refreshAction = getRefreshAction();

        if (refreshAction != null) {
            toolBarManager.add(refreshAction);
        }

        DataModel<?, ?, ?> parentModel = getParentModel();
        DataModelElementType parentModelElementType = getParentModelElementType();
        if (parentModel != null && parentModelElementType != null) {
            final BaseControlContribution parentImageHyperlinkToolBarContribution = createImageHyperlinkToolBarContribution(
                    "Parent Link", parentModel, parentModelElementType);

            if (parentImageHyperlinkToolBarContribution != null) {
                addImageHyperlinkToolBarContribution(headerForm, toolBarManager,
                        parentImageHyperlinkToolBarContribution, parentModel);
            }
        }

        DataModel<?, ?, ?> ownerModel = getOwnerModel();
        DataModelElementType ownerModelElementType = getOwnerModelElementType();
        if (ownerModel != null && ownerModelElementType != null && ownerModel != parentModel) {
            final BaseControlContribution ownerImageHyperlinkToolBarContribution = createImageHyperlinkToolBarContribution(
                    "Owner Link", ownerModel, ownerModelElementType);

            if (ownerImageHyperlinkToolBarContribution != null) {
                addImageHyperlinkToolBarContribution(headerForm, toolBarManager,
                        ownerImageHyperlinkToolBarContribution, ownerModel);
            }
        }
    }
项目:eZooKeeper    文件:DataModelTableFormPage.java   
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {

    Table table = createTable(client);
    configureTable(table);
    table.setLayoutData(getTableFormData());

    _TableViewer = createTableViewer(table);
}
项目:eZooKeeper    文件:DataModelFormPage.java   
/**
 * Initializes the {@link InfoBar} with "Yes" and "No" {@link Button buttons}.
 * 
 * @param managedForm The {@link IManagedForm} instance.
 * @param yesListener The {@link SelectionListener} to handle the Yes button selection.
 */
protected void initYesNoInfoBar(IManagedForm managedForm, SelectionListener yesListener,
        SelectionListener noListener) {

    InfoBar infoBar = getInfoBar();

    FormToolkit toolkit = managedForm.getToolkit();

    Button yesButton = toolkit.createButton(infoBar, "Yes", SWT.PUSH);
    if (yesListener != null) {
        yesButton.addSelectionListener(yesListener);
    }

    Button noButton = toolkit.createButton(infoBar, "No", SWT.PUSH);
    if (noListener != null) {
        noButton.addSelectionListener(noListener);
    }

    FormData yesButtonFormData = new FormData();
    yesButtonFormData.top = new FormAttachment(0, 0);
    yesButtonFormData.right = new FormAttachment(noButton);
    yesButton.setLayoutData(yesButtonFormData);

    FormData noButtonFormData = new FormData();
    noButtonFormData.top = new FormAttachment(0, 0);
    noButtonFormData.right = new FormAttachment(100, 0);
    noButton.setLayoutData(noButtonFormData);

    FormData labelFormData = new FormData();
    labelFormData.top = new FormAttachment(yesButton, 0, SWT.CENTER);
    labelFormData.left = new FormAttachment(0, 0);
    infoBar.getLabel().setLayoutData(labelFormData);

}
项目:eZooKeeper    文件:ZooKeeperConnectionModelServersFormPage.java   
@Override
protected void createModelFormContent(IManagedForm managedForm, Composite client) {
    super.createModelFormContent(managedForm, client);

    ZooKeeperConnectionServerComposite composite = (ZooKeeperConnectionServerComposite) getTableViewerOrchestrationComposite();
    TableViewer serverDescriptorTableViewer = composite.getTableViewer();
    serverDescriptorTableViewer.addOpenListener(new IOpenListener() {

        @Override
        public void open(OpenEvent event) {
            openSelectedServers(event.getSelection());
        }
    });

}
项目:eZooKeeper    文件:BaseZnodeModelTableFormPage.java   
@Override
protected void createModelFormContent(IManagedForm managedForm, final Composite client) {

    _Table = createTable(managedForm, client);
    _Table.setLayoutData(getTableFormData());
    createTableColumns();
}