Java 类org.eclipse.ui.forms.widgets.ScrolledFormText 实例源码

项目: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);

}
项目:OpenSPIFe    文件:PlanAdvisorPage.java   
/**
 * This is a callback that will allow us
 * to create the viewer and initialize it.
 */
@Override
public void createControl(Composite parent) {
    sashForm = new SashForm(parent, SWT.VERTICAL);

    viewer = new PlanAdvisorTreeViewer(sashForm);
    viewer.setContentProvider(new ViolationContentProvider());
    viewer.addDoubleClickListener(new ViolationClickListener(editor, planAdvisorMember));
    if (EnsembleProperties.getBooleanPropertyValue("advisor.singleclicktoselectculprits", true)) {
        viewer.addPostSelectionChangedListener(new ViolationClickListener(editor, planAdvisorMember));
    }
    viewer.addPostSelectionChangedListener(new FixTreeSelectionChangedListener());
    viewer.setInput(plan);
    createTreeContextMenu(viewer.getTree());

    Composite composite = new EnsembleComposite(sashForm, SWT.NONE);
    composite.setLayout(new FillLayout());
    composite.setBackground(ColorConstants.blue);

    scrolledFormText = new ScrolledFormText(composite, SWT.VERTICAL, true);
    scrolledFormText.setExpandHorizontal(true);
    scrolledFormText.setExpandVertical(true);
    scrolledFormText.setAlwaysShowScrollBars(true);
    FormText formText = scrolledFormText.getFormText();
    toolkit = new FormToolkit(parent.getDisplay());
    toolkit.adapt(formText);
    formText.addHyperlinkListener(new TemporalNodeHyperlinkListener(selectionProvider, plan, identifiableRegistry));

    ViolationDetailsTreeListener detailsListener = new ViolationDetailsTreeListener(viewer, scrolledFormText, identifiableRegistry);
    refreshListener = new RefreshListener(viewer, plan, detailsListener);

    sashForm.setWeights(new int[] {80, 20});

    setup();
}
项目:developer-studio    文件:WSO2PluginFormBrowser.java   
public void createControl(Composite parent) {
    toolkit = new FormToolkit(parent.getDisplay());
    int borderStyle = toolkit.getBorderStyle() == SWT.BORDER ? SWT.NULL : SWT.BORDER;
    container = new Composite(parent, borderStyle);
    FillLayout flayout = new FillLayout();
    flayout.marginWidth = 1;
    flayout.marginHeight = 1;
    container.setLayout(flayout);
    formText = new ScrolledFormText(container, SWT.V_SCROLL | SWT.H_SCROLL, false);
    if (borderStyle == SWT.NULL) {
        formText.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TREE_BORDER);
        toolkit.paintBordersFor(container);
    }
    FormText ftext = toolkit.createFormText(formText, false);
    formText.setFormText(ftext);
    formText.setExpandHorizontal(true);
    formText.setExpandVertical(true);
    formText.setBackground(toolkit.getColors().getBackground());
    formText.setForeground(toolkit.getColors().getForeground());
    ftext.marginWidth = 2;
    ftext.marginHeight = 2;
    ftext.setHyperlinkSettings(toolkit.getHyperlinkGroup());
    formText.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
            if (toolkit != null) {
                toolkit.dispose();
                toolkit = null;
            }
        }
    });
    if (text != null)
        formText.setText(text);
}
项目:elexis-3-base    文件:ArchivKG.java   
public ScrollHelper(ScrolledFormText comp){
    this.comp = comp;

    FormText ft = comp.getFormText();
    ft.addDisposeListener(this);
    ft.addKeyListener(this);
    comp.addKeyListener(this);
    ft.addFocusListener(this);

    scPeriod = Preferences.getArchivKGScrollPeriod();
    scDistUp = Preferences.getArchivKGScrollDistUp();
    scDistDown = Preferences.getArchivKGScrollDistDown();
}
项目:SecureBPMN    文件:FormToolTip.java   
protected Composite createToolTipContentArea(Event event, Composite parent) {

        FormToolkit toolkit = new FormToolkit(parent.getDisplay());
        FormColors colors = toolkit.getColors();
        Color top = colors.getColor(IFormColors.H_GRADIENT_END);
        Color bot = colors.getColor(IFormColors.H_GRADIENT_START);

        // create the base form
        Form form = toolkit.createForm(parent);
        form.setText(title);
        form.setTextBackground(new Color[] { top, bot }, new int[] { 100 }, true);
        FormLayout layout = new FormLayout();
        layout.marginTop = 10;
        layout.marginBottom = 10;
        layout.marginLeft = 10;
        layout.marginRight = 10;
        form.getBody().setLayout(layout);

        // Scrolled text
        ScrolledFormText scrolledFormText = new ScrolledFormText(form.getBody(), true);
        FormText text = toolkit.createFormText(scrolledFormText, true);

        scrolledFormText.setAlwaysShowScrollBars(false);

        StringBuilder builder = new StringBuilder();
        for (final String currentText : texts) {
            builder.append("<p>").append(currentText).append("</p>");
        }

        text.setText(String.format("<form>%s</form>", builder.toString()), true, false);

        FormData data = new FormData();
        data.left = new FormAttachment(0, 0);
        data.right = new FormAttachment(100);
        scrolledFormText.setLayoutData(data);

        scrolledFormText.setFormText(text);
        scrolledFormText.setBackground(ColorConstants.white);

        return parent;
    }
项目:OpenSPIFe    文件:ViolationDetailsTreeListener.java   
public ViolationDetailsTreeListener(TreeViewer viewer, ScrolledFormText violationDetails, IdentifiableRegistry<EPlanElement> identifiableRegistry) {
    this.viewer = viewer;
    this.violationDetails = violationDetails;
    this.identifiableRegistry = identifiableRegistry;
    viewer.addPostSelectionChangedListener(this);
}