public void createStandardLinkText ( final Composite parent, final String linkFactory, final String attributeName, final String label, final String textMessage, final ConfigurationEditorInput input, final Object valueType ) { this.toolkit.createLabel ( parent, label + ":" ); final Text text = this.toolkit.createText ( parent, "" ); text.setMessage ( textMessage ); text.setLayoutData ( new GridData ( GridData.FILL, GridData.BEGINNING, true, true ) ); text.setToolTipText ( textMessage ); final IObservableValue value = Observables.observeMapEntry ( input.getDataMap (), attributeName, valueType ); this.dbc.bindValue ( WidgetProperties.text ( SWT.Modify ).observe ( text ), value ); final Hyperlink link = this.toolkit.createHyperlink ( parent, "link", SWT.NONE ); link.setLayoutData ( new GridData ( GridData.FILL, GridData.BEGINNING, false, false ) ); link.addHyperlinkListener ( new HyperlinkAdapter () { @Override public void linkActivated ( final HyperlinkEvent e ) { EditorHelper.handleOpen ( PlatformUI.getWorkbench ().getActiveWorkbenchWindow ().getActivePage (), input.getConnectionUri (), linkFactory, text.getText () ); } } ); }
public static ImageHyperlink createDropHyperlink( final FormToolkit toolkit, final Composite parent, final String text, final Menu menu) { final ImageHyperlink link = createDropHyperlink(toolkit, parent, text); link.setMenu(menu); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { PageHelpers.showPopup(link); } }); final Point point = link.getLocation(); point.y += link.getSize().y; link.getMenu().setLocation(point); link.getMenu().setVisible(false); return link; }
private void createControls() { Composite cloudForgeComposite = new Composite(this, SWT.NULL); GridLayout layout = new GridLayout(); layout.numColumns = 1; cloudForgeComposite.setLayout(layout); GridData data = new GridData(GridData.GRAB_HORIZONTAL | GridData.FILL_HORIZONTAL); cloudForgeComposite.setLayoutData(data); ImageHyperlink cloudForgeLink = new ImageHyperlink(cloudForgeComposite, SWT.NONE); cloudForgeLink.setImage(SVNUIPlugin.getPlugin().getImageDescriptor(ISVNUIConstants.IMG_CLOUDFORGE).createImage()); cloudForgeLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent evt) { try { PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL(SIGNUP_URL)); } catch (Exception e) { MessageDialog.openError(getShell(), "Sign-up for CloudForge", e.getMessage()); } } }); cloudForgeLink.setToolTipText(SIGNUP_URL); }
/** * Create a label with a hyperlink and a picture. * * @param parent the parent widget of the label * @param text the text of the label * @param action the action to be executed if the hyperlink is activated */ private void createLabel(Composite parent, String text, final BuildpathModifierAction action) { FormText formText= createFormText(parent, text); Image image= fImageMap.get(action.getId()); if (image == null) { image= action.getImageDescriptor().createImage(); fImageMap.put(action.getId(), image); } formText.setImage("defaultImage", image); //$NON-NLS-1$ formText.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { action.run(); } }); }
private void configureFormText(final Form form, FormText text) { text.addHyperlinkListener(new HyperlinkAdapter() { @SuppressWarnings("unchecked") public void linkActivated(HyperlinkEvent e) { String is = (String) e.getHref(); try { ((FormText) e.widget).getShell().dispose(); int index = Integer.parseInt(is); IMessage[] messages = form.getChildrenMessages(); IMessage message = messages[index]; Set<IvyNodeElement> conflicts = (Set<IvyNodeElement>) message.getData(); if (conflicts != null) { viewer.setSelection(new StructuredSelection(new ArrayList<>(conflicts))); } } catch (NumberFormatException ex) { } } }); text.setImage("error", getImage(IMessageProvider.ERROR)); text.setImage("warning", getImage(IMessageProvider.WARNING)); text.setImage("info", getImage(IMessageProvider.INFORMATION)); }
private void populateInnerComposite(){ for (String l : fields) { Hyperlink hl = tk.createHyperlink(inner, l, SWT.NONE); hl.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e){ Hyperlink h = (Hyperlink) e.getSource(); fireSortEvent(h.getText()); } }); hl.setBackground(inner.getBackground()); } createSelectors(fields.length); for (int i = 0; i < selectors.length; i++) { selectors[i] = new ElexisText(tk.createText(inner, "", SWT.BORDER)); //$NON-NLS-1$ selectors[i].addModifyListener(ml); selectors[i].addSelectionListener(sl); selectors[i].setToolTipText(Messages.DefaultControlFieldProvider_enterFilter); //$NON-NLS-1$ selectors[i].setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); SWTHelper.setSelectOnFocus((Text) selectors[i].getWidget()); } }
RowDisplay(final Overview parent, final Composite c) { super(c, SWT.NONE); this.parent = parent; setLayout(new FillLayout()); sash = new SashForm(this, SWT.HORIZONTAL); left = new Composite(sash, SWT.NONE); left.setLayout(new GridLayout(1, false)); SWTHelper.createHyperlink(left, Messages.RowDisplay_overview, new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { parent.setTopControl(parent.dispAll); } }); right = new ScrolledComposite(sash, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); right.setAlwaysShowScrollBars(true); actSlot = 0; rightContents = new DetailDisplay(right, parent); right.setContent(rightContents); sash.setWeights(new int[] { 20, 80 }); }
public ColumnHeader(Composite parent, AgendaWeek aw){ super(parent, SWT.NONE); view = aw; if (UiDesk.getImage(IMG_PERSONS_NAME) == null) { UiDesk.getImageRegistry().put(IMG_PERSONS_NAME, Activator.getImageDescriptor(IMG_PERSONS_PATH)); } ihRes = new ImageHyperlink(this, SWT.NONE); ihRes.setImage(UiDesk.getImage(IMG_PERSONS_NAME)); ihRes.setToolTipText(Messages.ColumnHeader_selectDaysToDisplay); ihRes.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e){ new SelectDaysDlg().open(); } }); }
ColumnHeader(Composite parent, AgendaParallel v){ super(parent, SWT.NONE); view = v; if (UiDesk.getImage(IMG_PERSONS_NAME) == null) { UiDesk.getImageRegistry().put(IMG_PERSONS_NAME, Activator.getImageDescriptor(IMG_PERSONS_PATH)); } ihRes = new ImageHyperlink(this, SWT.NONE); ihRes.setImage(UiDesk.getImage(IMG_PERSONS_NAME)); ihRes.setToolTipText(Messages.ColumnHeader_selectMandatorToShow); ihRes.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e){ new SelectResourceDlg().open(); } }); }
protected BaseControlContribution createImageHyperlinkToolBarContribution(String id, final DataModel<?, ?, ?> model, final DataModelElementType modelElementType) { BaseControlContribution controlContribution = new BaseControlContribution(id) { @Override protected Control createControlInternal(Composite parent) { ImageHyperlink imageHyperlink = new ImageHyperlink(parent, SWT.TOP | SWT.WRAP); HyperlinkGroup group = new HyperlinkGroup(imageHyperlink.getDisplay()); group.setHyperlinkUnderlineMode(HyperlinkSettings.UNDERLINE_HOVER); group.add(imageHyperlink); imageHyperlink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { BaseOpenAction openAction = modelElementType.getOpenAction(); if (openAction != null) { try { openAction.runWithObject(model); } catch (Exception e1) { openAction.reportError(e1); } } } }); ElementTypeDataModelImageHyperlinkView view = new ElementTypeDataModelImageHyperlinkView(model, imageHyperlink, modelElementType); view.updateView(); return imageHyperlink; } }; return controlContribution; }
public static void bindToExternalLink(final FormText formText, final String key, final String webSiteTaggerDocUrl) { formText.addHyperlinkListener(new HyperlinkAdapter(){ @Override public void linkActivated(HyperlinkEvent e) { if(e.getHref().equals(key)) { try { java.awt.Desktop.getDesktop().browse(java.net.URI.create(webSiteTaggerDocUrl)); } catch (IOException e1) { MessageDialog.openInformation(formText.getShell(), "No browser found", "Could not open the url in your Web browser."); } } } }); }
@Override public Composite getPageContent( final FormToolkit toolkit, final Composite parent, final int style, final TeamExplorerContext context) { final Composite composite = toolkit.createComposite(parent); // Form-style border painting not enabled (0 pixel margins OK) because // no applicable controls in this composite SWTUtil.gridLayout(composite, 3, false, 0, 5); // Create the new work item hyper-link final String linkText = Messages.getString("TeamExplorerWorkItemPage.NewWorkItemLinkText"); //$NON-NLS-1$ final Menu menu = createNewWorkItemMenu(composite.getShell(), context); final ImageHyperlink link = PageHelpers.createDropHyperlink(toolkit, composite, linkText, menu); GridDataBuilder.newInstance().applyTo(link); final Label separator = toolkit.createLabel(composite, "|", SWT.VERTICAL); //$NON-NLS-1$ GridDataBuilder.newInstance().vFill().applyTo(separator); // Create the new query hyper-link. final String title = Messages.getString("TeamExplorerWorkItemsQueriesSection.NewQueryLinkText"); //$NON-NLS-1$ final Hyperlink newQueryHyperlink = toolkit.createHyperlink(composite, title, SWT.WRAP); newQueryHyperlink.setUnderlined(false); newQueryHyperlink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { WorkItemHelpers.openNewQuery(context); } }); GridDataBuilder.newInstance().applyTo(newQueryHyperlink); CodeMarkerDispatch.dispatch(WORKITEMS_PAGE_LOADED); return composite; }
@Override public Composite getPageContent( final FormToolkit toolkit, final Composite parent, final int style, final TeamExplorerContext context) { final Composite composite = toolkit.createComposite(parent); // Form-style border painting not enabled (0 pixel margins OK) because // no applicable controls in this composite SWTUtil.gridLayout(composite, 1, true, 0, 5); final Hyperlink link = toolkit.createHyperlink( composite, Messages.getString("TeamExplorerReportsSection.GoToReportsSite"), //$NON-NLS-1$ SWT.WRAP); link.setUnderlined(false); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { final TFSTeamProjectCollection connection = context.getServer().getConnection(); final GUID projectGUID = new GUID(context.getCurrentProjectInfo().getGUID()); final String folderPath = ReportUtils.getProjectReportFolder(connection, projectGUID); final String reportManagerUrl = ReportUtils.getReportManagerURL(context.getServer().getConnection()); final String path = ReportUtils.formatReportManagerPath(reportManagerUrl, folderPath); ReportsHelper.openReport(composite.getShell(), path); } }); return composite; }
private Composite createChangesetStatusComposite( final FormToolkit toolkit, final Composite parent, final TeamExplorerContext context) { final Composite composite = toolkit.createComposite(parent); composite.setBackground(parent.getBackground()); // Form-style border painting not enabled (0 pixel margins OK) because // no applicable controls in this composite SWTUtil.gridLayout(composite, 2, false, 0, 0); changesetLink = toolkit.createHyperlink(composite, "link", SWT.NONE); //$NON-NLS-1$ changesetLink.setUnderlined(true); changesetLink.setBackground(parent.getBackground()); GridDataBuilder.newInstance().applyTo(changesetLink); changesetLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { new ViewChangesetDetailsTask(shell, context.getDefaultRepository(), changesetID).run(); } }); final String labelText = Messages.getString("TeamExplorerPendingChangesPage.SuccessfullyCheckedIn"); //$NON-NLS-1$ final Label label = toolkit.createLabel(composite, labelText, SWT.NONE); label.setBackground(parent.getBackground()); label.setForeground(parent.getForeground()); GridDataBuilder.newInstance().hAlignFill().hGrab().applyTo(label); return composite; }
private Composite createShelvesetStatusComposite( final FormToolkit toolkit, final Composite parent, final TeamExplorerContext context) { final Composite composite = toolkit.createComposite(parent); composite.setBackground(parent.getBackground()); // Form-style border painting not enabled (0 pixel margins OK) because // no applicable controls in this composite SWTUtil.gridLayout(composite, 2, false, 0, 0); savedShelvesetLink = toolkit.createHyperlink(composite, "link", SWT.NONE); //$NON-NLS-1$ savedShelvesetLink.setUnderlined(true); savedShelvesetLink.setBackground(parent.getBackground()); GridDataBuilder.newInstance().applyTo(savedShelvesetLink); savedShelvesetLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { PendingChangesHelpers.showShelvesetDetails(shell, context.getDefaultRepository(), savedShelvesetName); } }); final String labelText = Messages.getString("TeamExplorerPendingChangesPage.SuccessfullyCreated"); //$NON-NLS-1$ final Label label = toolkit.createLabel(composite, labelText, SWT.NONE); label.setBackground(parent.getBackground()); label.setForeground(parent.getForeground()); GridDataBuilder.newInstance().hAlignFill().hGrab().applyTo(label); return composite; }
private Composite createGatedCheckinComposite( final FormToolkit toolkit, final Composite parent, final TeamExplorerContext context) { final Composite composite = toolkit.createComposite(parent); composite.setBackground(parent.getBackground()); // Form-style border painting not enabled (0 pixel margins OK) because // no applicable controls in this composite SWTUtil.gridLayout(composite, 2, false, 0, 0); final String labelText = Messages.getString("TeamExplorerPendingChangesPage.GatedBuildQueuedText"); //$NON-NLS-1$ final Label label = toolkit.createLabel(composite, labelText, SWT.NONE); label.setBackground(parent.getBackground()); label.setForeground(parent.getForeground()); GridDataBuilder.newInstance().applyTo(label); gatedCheckinLink = toolkit.createHyperlink( composite, Messages.getString("TeamExplorerPendingChangesPage.ViewStatus"), //$NON-NLS-1$ SWT.NONE); gatedCheckinLink.setUnderlined(true); gatedCheckinLink.setBackground(parent.getBackground()); GridDataBuilder.newInstance().hAlignFill().hGrab().applyTo(gatedCheckinLink); gatedCheckinLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { Check.notNull(gatedBuild, "gatedBuild"); //$NON-NLS-1$ new ViewBuildReportTask( shell, gatedBuild.getBuildServer(), gatedBuild.getURI(), gatedBuild.getBuildNumber()).run(); } }); return composite; }
@Override public Composite getPageContent( final FormToolkit toolkit, final Composite parent, final int style, final TeamExplorerContext context) { final Composite composite = toolkit.createComposite(parent); // Form-style border painting not enabled (0 pixel margins OK) because // no applicable controls in this composite SWTUtil.gridLayout(composite, 1, true, 0, 5); final Hyperlink link = toolkit.createHyperlink( composite, Messages.getString("TeamExplorerDocumentsPage.ShowProjectPortal"), //$NON-NLS-1$ SWT.WRAP); link.setUnderlined(false); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { final TFSTeamProjectCollection connection = context.getServer().getConnection(); final ProjectInfo projectInfo = context.getCurrentProjectInfo(); final String path = WSSUtils.getWSSURL(connection, projectInfo); Launcher.launch(path); } }); return composite; }
@Override public void createCompositeHeader( final FormToolkit toolkit, final Composite composite, final TeamExplorerContext context) { final Composite headerComposite = toolkit.createComposite(composite); // Form-style border painting not enabled (0 pixel margins OK) because // no applicable controls in this composite SWTUtil.gridLayout(headerComposite, 3, false, 0, 0); GridDataBuilder.newInstance().applyTo(headerComposite); final String title = Messages.getString("TeamExplorerPendingChangesIncludedSection.ExcludeAllLinkText"); //$NON-NLS-1$ final Hyperlink includeAllHyperlink = toolkit.createHyperlink(headerComposite, title, SWT.WRAP); includeAllHyperlink.setUnderlined(false); AutomationIDHelper.setWidgetID(includeAllHyperlink, EXCLUDE_ALL_HYPERLINK_ID); includeAllHyperlink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { getModel().excludeAllPendingChanges(); clearFilterTextbox(); TeamExplorerHelpers.updateContainingSectionTitle(treeComposite, getTitle()); } }); GridDataBuilder.newInstance().applyTo(includeAllHyperlink); final Label separator = toolkit.createLabel(headerComposite, "|", SWT.VERTICAL); //$NON-NLS-1$ GridDataBuilder.newInstance().vFill().applyTo(separator); final String linkText = Messages.getString("TeamExplorerPendingChangesIncludedSection.FilterLinkText"); //$NON-NLS-1$ final Menu menu = createFilterMenu(composite.getShell()); final ImageHyperlink link = PageHelpers.createDropHyperlink(toolkit, headerComposite, linkText, menu); GridDataBuilder.newInstance().applyTo(link); }
private Hyperlink createFilterHyperlink( final Composite parent, final FormToolkit toolkit, final String text, final String filter, final String localizedValue, final String tooltip) { final Hyperlink link = toolkit.createHyperlink(parent, text, SWT.NONE); link.setToolTipText(tooltip); // Pack the data in the href object link.setHref(new String[] { filter, localizedValue }); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { if (searchControl.isDisposed()) { return; } final String[] values = (String[]) e.getHref(); searchControl.appendFilter(values[0], values[1]); } }); return link; }
public InstanceSection(FormToolkit toolkit, Composite parent) { super(toolkit, parent, "Instance", "Access details for the remote Hawk instance."); cContents.setLayout(Utils.createTableWrapLayout(2)); this.fldServerURL = new FormTextField(toolkit, cContents, "Server URL:", ""); this.fldTProtocol = new FormComboBoxField(toolkit, cContents, "Thrift protocol:", ThriftProtocol.strings()); this.fldInstanceName = new FormTextField(toolkit, cContents, "<a href=\"selectInstance\">Instance name</a>:", ""); this.fldUsername = new FormTextField(toolkit, cContents, "Username:", ""); this.fldPassword = new FormTextField(toolkit, cContents, "Password:", "", SWT.BORDER | SWT.PASSWORD); fldServerURL.getText().addModifyListener(this); fldInstanceName.getText().addModifyListener(this); fldTProtocol.getCombo().addSelectionListener(this); fldUsername.getText().addModifyListener(this); fldPassword.getText().addModifyListener(this); fldUsername.getText().setToolTipText( "Username to be included in the .hawkmodel file, to log " + "into the Hawk Thrift API. To use the Eclipse secure storage " + "instead, keep blank."); fldPassword.getText().setToolTipText( "Plaintext password to be included in the .hawkmodel file, to log " + "into the Hawk Thrift API. To use the Eclipse secure storage " + "instead, keep blank."); fldInstanceName.getLabel().addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { switch (e.getHref().toString()) { case "selectInstance": selectInstance(); break; } } }); }
protected void createFormContent(final IManagedForm managedForm) { final ScrolledForm form = managedForm.getForm(); FormToolkit toolkit = managedForm.getToolkit(); form.setText("HanMeiMei Automation"); toolkit.decorateFormHeading(form.getForm()); form.getForm().addMessageHyperlinkListener(new HyperlinkAdapter()); form.getMessageManager().setDecorationPosition(SWT.RIGHT | SWT.BOTTOM); block.createContent(managedForm); }
@Override public Control createControl(Composite parent) { Hyperlink link = toolkit.createHyperlink(parent, hyperlinkText, SWT.NONE); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { execute(); } }); return link; }
@Override protected Control createMessageArea(Composite composite) { // create composite // create image Image image = getImage(); if (image != null) { imageLabel = new Label(composite, SWT.NULL); image.setBackground(imageLabel.getBackground()); imageLabel.setImage(image); // addAccessibleListeners(imageLabel, image); GridDataFactory.fillDefaults().align(SWT.CENTER, SWT.BEGINNING).applyTo(imageLabel); } composite.setLayoutData(new GridData()); FormText formText = new FormText(composite, SWT.NONE); GridData gd = new GridData(GridData.FILL_BOTH); formText.setLayoutData(gd); StringBuilder buf = new StringBuilder(); buf.append("<form>"); //$NON-NLS-1$ buf.append(message); buf.append("</form>"); //$NON-NLS-1$ formText.setText(buf.toString(), true, false); formText.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { HyperLinkMessageDialog.this.linkActivated(e); } }); return composite; }
@Override public Composite createControl(final Composite parent){ // Form form=tk.createForm(parent); // form.setLayoutData(SWTHelper.getFillGridData(1,true,1,false)); // Composite ret=form.getBody(); Composite ret = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(2, false); layout.marginWidth = 0; ret.setLayout(layout); ret.setBackground(parent.getBackground()); ImageHyperlink hClr = tk.createImageHyperlink(ret, SWT.NONE); //$NON-NLS-1$ hClr.setImage(Images.IMG_CLEAR.getImage()); hClr.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e){ clearValues(); } }); hClr.setBackground(parent.getBackground()); inner = new Composite(ret, SWT.NONE); GridLayout lRet = new GridLayout(fields.length, true); inner.setLayout(lRet); inner.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true)); populateInnerComposite(); return ret; }
public static void onClick(Hyperlink link, Consumer<HyperlinkEvent> fn) { if (link == null || fn == null) return; link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { fn.accept(e); } }); }
@Override protected Control createDialogArea(Composite parent){ Composite ret = new Composite(parent, SWT.NONE); ret.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true)); ret.setLayout(new GridLayout(2, false)); Hyperlink hb = UiDesk.getToolkit().createHyperlink(ret, Messages.getString("RechnungsPrefs.FinanceInst"), SWT.NONE); //$NON-NLS-1$ hb.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e){ KontaktSelektor ksl = new KontaktSelektor(getShell(), Organisation.class, Messages .getString("RechnungsPrefs.paymentinst"), Messages .getString("RechnungsPrefs.PleseChooseBank"), new String[] { Organisation.FLD_NAME1, Organisation.FLD_NAME2 }); //$NON-NLS-1$ //$NON-NLS-2$ if (ksl.open() == Dialog.OK) { actBank = (Kontakt) ksl.getSelection(); actMandant.setInfoElement(ta.RNBANK, actBank.getId()); setMandant(actMandant); exTable.setKontakt(actMandant); } } }); banklabel = new Label(ret, SWT.NONE); banklabel.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false)); exTable = new KontaktExtDialog.ExtInfoTable(parent, flds); exTable.setLayoutData(SWTHelper.getFillGridData(2, true, 1, true)); exTable.setKontakt(actMandant); return ret; }
@Override protected void hookAddToDialogArea(final Composite dialogArea) { final GridLayout layout = new GridLayout(3, false); layout.marginWidth = getHorizontalMargin(); layout.marginHeight = getVerticalMargin(); layout.horizontalSpacing = getHorizontalSpacing(); layout.verticalSpacing = getVerticalSpacing(); dialogArea.setLayout(layout); final Label verificationUrlLabel = SWTUtil.createLabel(dialogArea, Messages.getString("OAuth2DeviceFlowCallbackDialog.DeviceLoginUrlText")); //$NON-NLS-1$ GridDataBuilder.newInstance().hSpan(layout).hFill().hGrab().applyTo(verificationUrlLabel); final String urlLinkText = this.response.getVerificationUri().toString(); final Hyperlink verificationUrlLink = this.toolkit.createHyperlink(dialogArea, urlLinkText, SWT.WRAP | SWT.CENTER); GridDataBuilder.newInstance().hSpan(layout).hAlignCenter().applyTo(verificationUrlLink); verificationUrlLink.setUnderlined(false); verificationUrlLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(final HyperlinkEvent e) { try { PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL(e.getLabel())); } catch (PartInitException pie) { log.error("Failed to open the verification url in browser.", pie); //$NON-NLS-1$ } catch (MalformedURLException mue) { log.error("Failed to open the verification url in browser: " + e.getLabel(), mue); //$NON-NLS-1$ } } }); final Label codeNameLabel = SWTUtil.createLabel( dialogArea, MessageFormat.format( Messages.getString("OAuth2DeviceFlowCallbackDialog.DeviceUserCodeTextFormat"), //$NON-NLS-1$ this.response.getExpiresIn() / 60)); GridDataBuilder.newInstance().hSpan(layout).hFill().hGrab().applyTo(codeNameLabel); final Text deviceCodeText = new Text(dialogArea, SWT.READ_ONLY | SWT.BORDER); GridDataBuilder.newInstance().hSpan(layout).hFill().applyTo(deviceCodeText); deviceCodeText.setText(this.response.getUserCode()); deviceCodeText.setFocus(); final Label finishFlowLabel = SWTUtil.createLabel(dialogArea, Messages.getString("OAuth2DeviceFlowCallbackDialog.SelectOkText")); //$NON-NLS-1$ GridDataBuilder.newInstance().hSpan(layout).hFill().hGrab().applyTo(finishFlowLabel); }
protected Control createDialogArea(Composite parent) { getShell().setText(Messages.LoadErrorDialog_0); Composite composite = new Composite(parent, SWT.NULL); composite.setLayout(new GridLayout()); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); Label problemLabel = new Label(composite, SWT.WRAP); problemLabel.setText(Messages.LoadErrorDialog_1); GridData gd = new GridData(); gd.widthHint = 500; problemLabel.setLayoutData(gd); new Label(composite, SWT.NONE); Label linkLabel = new Label(composite, SWT.WRAP); linkLabel.setText(Messages.LoadErrorDialog_2); gd = new GridData(); gd.widthHint = 500; linkLabel.setLayoutData(gd); new Label(composite, SWT.NONE); FormToolkit toolkit = new FormToolkit(parent.getDisplay()); toolkit.setBackground(parent.getBackground()); Hyperlink infoLink = toolkit.createHyperlink(composite, "http://subclipse.tigris.org/wiki/JavaHL", SWT.NONE); //$NON-NLS-1$ infoLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent evt) { try { PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://subclipse.tigris.org/wiki/JavaHL")); //$NON-NLS-1$ } catch (Exception e) {} } }); new Label(composite, SWT.NULL); Group errorGroup = new Group(composite, SWT.NULL); GridLayout errorLayout = new GridLayout(); errorGroup.setLayout(errorLayout); gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.FILL_BOTH); errorGroup.setLayoutData(gd); errorGroup.setText(Messages.LoadErrorDialog_4); Text errorText = new Text(errorGroup, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.WRAP); gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL | GridData.VERTICAL_ALIGN_FILL | GridData.GRAB_VERTICAL); gd.heightHint = 300; errorText.setLayoutData(gd); if (loadErrors != null) { errorText.setText(loadErrors); } return composite; }
public void createControl(Composite parent) { Composite outerContainer = new Composite(parent,SWT.NONE); outerContainer.setLayout(new GridLayout()); outerContainer.setLayoutData( new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); Composite treeGroup = new Composite(outerContainer, SWT.NONE); GridLayout treeLayout = new GridLayout(); treeLayout.numColumns = 1; treeGroup.setLayout(treeLayout); treeGroup.setLayoutData( new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); treeViewer = new TreeViewer(treeGroup, SWT.BORDER | SWT.SINGLE); treeViewer.setLabelProvider(new RepositorySourceLabelProvider()); treeViewer.setContentProvider(new RepositorySourceContentProvider()); treeViewer.setUseHashlookup(true); GridData layoutData = new GridData(); layoutData.grabExcessHorizontalSpace = true; layoutData.grabExcessVerticalSpace = true; layoutData.horizontalAlignment = GridData.FILL; layoutData.verticalAlignment = GridData.FILL; layoutData.minimumHeight = 300; layoutData.minimumWidth = 300; treeViewer.getControl().setLayoutData(layoutData); treeViewer.setInput(this); treeViewer.setSelection(new StructuredSelection("URL")); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { Object selectedObject = ((IStructuredSelection)treeViewer.getSelection()).getFirstElement(); if (selectedObject instanceof ISVNRepositorySourceProvider) { selectedRepositorySourceProvider = (ISVNRepositorySourceProvider)selectedObject; } else { selectedRepositorySourceProvider = null; } setPageComplete(!treeViewer.getSelection().isEmpty()); } }); Hyperlink repositoryProviderLink = new Hyperlink(treeGroup, SWT.NONE); repositoryProviderLink.setUnderlined(true); repositoryProviderLink.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_BLUE)); repositoryProviderLink.setText("Click here to see the list of available providers."); repositoryProviderLink.setToolTipText(REPOSITORY_PROVIDERS_WIKI_URL); repositoryProviderLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent evt) { showAvailableProviders(); } }); Composite cloudForgeComposite = new CloudForgeComposite(outerContainer, SWT.NONE); GridData data = new GridData(GridData.VERTICAL_ALIGN_END | GridData.GRAB_VERTICAL | GridData.FILL_VERTICAL); cloudForgeComposite.setLayoutData(data); setControl(outerContainer); }
@Override protected Composite createToolTipContentArea(Event event, Composite parent) { Composite composite = formToolkit.createComposite(parent); GridLayout gridLayout = new GridLayout(); composite.setLayout(gridLayout); bookmarkProblemsFormText = formToolkit.createFormText(composite, true); bookmarkProblemsFormText.setWhitespaceNormalized(false); ISharedImages sharedImages = PlatformUI.getWorkbench().getSharedImages(); bookmarkProblemsFormText.setImage(IMAGE_ERROR_KEY, sharedImages.getImage(ISharedImages.IMG_OBJS_ERROR_TSK)); bookmarkProblemsFormText.setImage(IMAGE_WARNING_KEY, sharedImages.getImage(ISharedImages.IMG_OBJS_WARN_TSK)); GridData gridData = new GridData(GridData.FILL_BOTH); gridData.minimumWidth = 300; gridData.minimumHeight = 50; bookmarkProblemsFormText.setLayoutData(gridData); Set<BookmarkProblem> problems = bookmarkProblems.getBookmarkProblems(bookmarkId); StringBuilder sb = new StringBuilder(); sb.append("<form>"); sb.append("<p>List of bookmark problems :</p>"); for (BookmarkProblem problem : problems) { IBookmarkProblemDescriptor bookmarkProblemDescriptor = bookmarkProblems .getBookmarkProblemDescriptor(problem.getProblemType()); String value = bookmarkProblemDescriptor.getSeverity() == Severity.ERROR ? IMAGE_ERROR_KEY : IMAGE_WARNING_KEY; String message = bookmarkProblemDescriptor.getErrorMessage(problem); sb.append(String.format("<li style=\"image\" value=\"%s\">", value)); sb.append("<span nowrap=\"true\">"); sb.append(message); Optional<IBookmarkProblemHandler> handler = bookmarkProblemDescriptor.getBookmarkProblemHandler(); if (handler.isPresent()) { sb.append(" - "); } sb.append("</span>"); if (handler.isPresent()) { sb.append(String.format("<a href=\"%s\" nowrap=\"true\">%s</a>", problem.getProblemType(), handler.get().getActionMessage(problem))); } sb.append("</li>"); } sb.append("</form>"); bookmarkProblemsFormText.setText(sb.toString(), true, false); bookmarkProblemsFormText.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { hide(); handleAction((String) e.getHref()); } }); return composite; }
public ContentSection(FormToolkit toolkit, Composite parent) { super(toolkit, parent, "Contents", "Filters on the contents of the index to be read as a model"); cContents.setLayout(Utils.createTableWrapLayout(2)); this.fldRepositoryURL = new FormTextField(toolkit, cContents, "<a href=\"selectRepository\">Repository URL</a>:", HawkModelDescriptor.DEFAULT_REPOSITORY); this.fldFilePatterns = new FormTextField(toolkit, cContents, "<a href=\"selectFiles\">File pattern(s)</a>:", HawkModelDescriptor.DEFAULT_FILES); this.fldLoadingMode = new FormComboBoxField(toolkit, cContents, "Loading mode:", HawkModelDescriptor.LoadingMode.strings()); this.fldQueryLanguage = new FormTextField(toolkit, cContents, "<a href=\"selectQueryLanguage\">Query language</a>:", HawkModelDescriptor.DEFAULT_QUERY_LANGUAGE); this.fldQuery = new FormTextField(toolkit, cContents, "Query:", HawkModelDescriptor.DEFAULT_QUERY); this.fldDefaultNamespaces = new FormTextField(toolkit, cContents, "Default namespaces:", HawkModelDescriptor.DEFAULT_DEFAULT_NAMESPACES); this.fldSplit = new FormCheckBoxField(toolkit, cContents, "Split by file:", HawkModelDescriptor.DEFAULT_IS_SPLIT); this.fldPaged = new FormTextField(toolkit, cContents, "Page size for initial load:", HawkModelDescriptor.DEFAULT_PAGE_SIZE + ""); this.fldRepositoryURL.getText().setToolTipText( "Pattern for the URL repositories to be fetched (* means 0+ arbitrary characters)."); this.fldFilePatterns.getText().setToolTipText( "Comma-separated patterns for the files repositories to be fetched (* means 0+ arbitrary characters)."); this.fldQueryLanguage.getText().setToolTipText( "Language in which the query will be written. If empty, the entire model will be retrieved."); this.fldQuery.getText().setToolTipText( "Query to be used for the initial contents of the model. If empty, the entire model will be retrieved."); this.fldDefaultNamespaces.getText().setToolTipText( "Comma-separated list of namespaces used to disambiguate types if multiple matches are found."); this.fldSplit.getCheck().setToolTipText( "If checked, the contents of the index will be split by file, using surrogate resources. Otherwise, the entire contents of the index will be under this resource (needed for CloudATL)."); this.fldPaged.getText().setToolTipText( "If set to a value > 0, the initial load will be done in two stages: 1 request for the node IDs + N requests for their contents (in batches). Recommended for very large models that cannot be sent in one go."); fldRepositoryURL.getText().addModifyListener(this); fldFilePatterns.getText().addModifyListener(this); fldLoadingMode.getCombo().addSelectionListener(this); fldQueryLanguage.getText().addModifyListener(this); fldQuery.getText().addModifyListener(this); fldDefaultNamespaces.getText().addModifyListener(this); fldSplit.getCheck().addSelectionListener(this); fldPaged.getText().addModifyListener(this); final HyperlinkAdapter hyperlinkListener = new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { switch (e.getHref().toString()) { case "selectQueryLanguage": selectQueryLanguage(); break; case "selectRepository": selectRepository(); break; case "selectFiles": selectFiles(); break; } } }; this.fldQueryLanguage.getLabel().addHyperlinkListener(hyperlinkListener); this.fldRepositoryURL.getLabel().addHyperlinkListener(hyperlinkListener); this.fldFilePatterns.getLabel().addHyperlinkListener(hyperlinkListener); }
/** * @see org.eclipse.ui.views.properties.tabbed.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite, * org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage) */ public void createControls(Composite parent, TabbedPropertySheetPage tabbedPropertySheetPage) { super.createControls(parent, tabbedPropertySheetPage); parent.setLayout(new GridLayout(2, false)); FormText mapPickSuggestion=new FormText(parent, SWT.NONE); mapPickSuggestion.setText("<form><p><b>You can pickup the map center, zooom and type by</b><a href=\"\">clicking here</a></p></form>", true, false); mapPickSuggestion.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false,2,1)); mapPickSuggestion.setWhitespaceNormalized(true); mapPickSuggestion.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { BasicInfoMapDialog pickmapDialog = new BasicInfoMapDialog(UIUtils.getShell()) { @Override protected void configureShell(Shell newShell) { super.configureShell(newShell); UIUtils.resizeAndCenterShell(newShell, 800, 600); } }; if(pickmapDialog.open()==Dialog.OK){ LatLng center=pickmapDialog.getMapCenter(); int zoom = pickmapDialog.getZoomLevel(); getElement().setPropertyValue(StandardMapComponent.PROPERTY_LATITUDE_EXPRESSION, new JRDesignExpression(center.getLat()+"f")); getElement().setPropertyValue(StandardMapComponent.PROPERTY_LONGITUDE_EXPRESSION, new JRDesignExpression(center.getLng()+"f")); getElement().setPropertyValue(StandardMapComponent.PROPERTY_ZOOM_EXPRESSION, new JRDesignExpression(String.valueOf(zoom))); getElement().setPropertyValue(StandardMapComponent.PROPERTY_MAP_TYPE, pickmapDialog.getMapType().ordinal()); } } }); createWidget4Property(parent, StandardMapComponent.PROPERTY_MAP_TYPE); createWidget4Property(parent, StandardMapComponent.PROPERTY_LATITUDE_EXPRESSION); createWidget4Property(parent, StandardMapComponent.PROPERTY_LONGITUDE_EXPRESSION); createWidget4Property(parent, StandardMapComponent.PROPERTY_ZOOM_EXPRESSION); createWidget4Property(parent, StandardMapComponent.PROPERTY_LANGUAGE_EXPRESSION); createWidget4Property(parent, StandardMapComponent.PROPERTY_MAP_SCALE); IPropertyDescriptor pd = getPropertyDesriptor(StandardMapComponent.PROPERTY_EVALUATION_TIME); IPropertyDescriptor gpd = getPropertyDesriptor(StandardMapComponent.PROPERTY_EVALUATION_GROUP); getWidgetFactory().createCLabel(parent, pd.getDisplayName()); widgets.put(pd.getId(), new SPEvaluationTime(parent, this, pd, gpd)); createWidget4Property(parent, StandardMapComponent.PROPERTY_IMAGE_TYPE); createWidget4Property(parent, StandardMapComponent.PROPERTY_ON_ERROR_TYPE); }
protected Control createDialogArea(Composite parent) { getShell().setText(Messages.UnsupportedPasswordStoresDialog_0); Composite composite = new Composite(parent, SWT.NULL); composite.setLayout(new GridLayout()); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); Label problemLabel = new Label(composite, SWT.WRAP); problemLabel.setText(Messages.UnsupportedPasswordStoresDialog_1); GridData gd = new GridData(); gd.widthHint = 500; problemLabel.setLayoutData(gd); new Label(composite, SWT.NONE); Composite linkGroup = new Composite(composite, SWT.NULL); GridLayout linkLayout = new GridLayout(); linkLayout.numColumns = 2; linkLayout.marginWidth = 0; linkLayout.marginHeight = 0; linkGroup.setLayout(linkLayout); gd = new GridData(GridData.FILL_HORIZONTAL); linkGroup.setLayoutData(gd); Label linkLabel = new Label(linkGroup, SWT.NONE); linkLabel.setText(Messages.UnsupportedPasswordStoresDialog_2); FormToolkit toolkit = new FormToolkit(parent.getDisplay()); toolkit.setBackground(parent.getBackground()); Hyperlink infoLink = toolkit.createHyperlink(linkGroup, Messages.UnsupportedPasswordStoresDialog_3, SWT.NONE); infoLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent evt) { try { PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser().openURL(new URL("http://subclipse.tigris.org/wiki/JavaHL#head-3a1d2d3c54791d2d751794e5d6645f1d77d95b32")); //$NON-NLS-1$ } catch (Exception e) {} } }); new Label(linkGroup, SWT.NONE); Group configGroup = new Group(composite, SWT.NULL); GridLayout configLayout = new GridLayout(); configLayout.numColumns = 2; configLayout.marginWidth = 0; configLayout.marginHeight = 0; configGroup.setLayout(configLayout); gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.FILL_HORIZONTAL); configGroup.setLayoutData(gd); configGroup.setText(Messages.UnsupportedPasswordStoresDialog_5); Label fileLabel = new Label(configGroup, SWT.NONE); fileLabel.setText(Messages.UnsupportedPasswordStoresDialog_6); Text fileText = new Text(configGroup, SWT.READ_ONLY | SWT.BORDER); gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.FILL_HORIZONTAL); fileText.setLayoutData(gd); fileText.setText(SVNUIPlugin.getPlugin().getConfigFile().getAbsolutePath()); Label storesLabel = new Label(configGroup, SWT.NONE); storesLabel.setText(Messages.UnsupportedPasswordStoresDialog_7); Text storesText = new Text(configGroup, SWT.READ_ONLY | SWT.BORDER); gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.FILL_HORIZONTAL); storesText.setLayoutData(gd); String passwordStores = SVNUIPlugin.getPlugin().getPasswordStores(); if (passwordStores == null) { passwordStores = "gnome-keyring"; } storesText.setText(passwordStores); new Label(composite, SWT.NONE); Label editLabel = new Label(composite, SWT.WRAP); editLabel.setText(Messages.UnsupportedPasswordStoresDialog_8); gd = new GridData(); gd.widthHint = 500; editLabel.setLayoutData(gd); fileText.setFocus(); return composite; }