@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); }
/** * 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(); }
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); }
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(); }
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; }
public ViolationDetailsTreeListener(TreeViewer viewer, ScrolledFormText violationDetails, IdentifiableRegistry<EPlanElement> identifiableRegistry) { this.viewer = viewer; this.violationDetails = violationDetails; this.identifiableRegistry = identifiableRegistry; viewer.addPostSelectionChangedListener(this); }