private void createHyperLink(Composite parent) { Hyperlink link = new Hyperlink(parent,SWT.None); GridData layout = new GridData(GridData.HORIZONTAL_ALIGN_END); layout.horizontalSpan = 2; link.setLayoutData(layout); link.setUnderlined(true); Color color = new Color(parent.getDisplay(),new RGB(0,0,255) ); link.setForeground(color); link.setText("Configure Target Runtime..."); link.addHyperlinkListener(new IHyperlinkListener() { public static final String DATA_NO_LINK = "PropertyAndPreferencePage.nolink"; //$NON-NLS-1$
private void createScopeSet(Section section, FormToolkit toolkit) { scopeSetLink = toolkit.createHyperlink(section, null, SWT.NULL); scopeSetLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { doChangeScopeSet(); } }); scopeSetLink.setToolTipText(Messages.FederatedSearchPart_changeScopeSet); section.setTextClient(scopeSetLink); ScopeSet active = scopeSetManager.getActiveSet(); setActiveScopeSet(active); }
composite.setLayoutData(data); Hyperlink link = new Hyperlink(composite, SWT.WRAP); link.setText(TeamUIMessages.ChangesSection_8); link.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { showErrors(); link.setBackground(getBackgroundColor()); link.setUnderlined(true); link = new Hyperlink(composite, SWT.WRAP); link.setText(TeamUIMessages.ChangesSection_9); link.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { getPage().reset(); link.setBackground(getBackgroundColor()); link.setUnderlined(true);
private void hook(Hyperlink link) { link.addListener(SWT.MouseDown, listener); link.addHyperlinkListener(listener); link.addListener(SWT.Dispose, listener); link.addListener(SWT.MouseEnter, listener); link.addListener(SWT.MouseExit, listener); links.add(link); }
/** * Attaches the listener for the entry. * * @param listener */ public void setFormEntryListener(IFormEntryListener listener) { if (fLabel != null && fLabel instanceof Hyperlink) { if (this.fListener != null) ((Hyperlink) fLabel).removeHyperlinkListener(this.fListener); if (listener != null) ((Hyperlink) fLabel).addHyperlinkListener(listener); } this.fListener = listener; }
private void onMouseExit(Event e) { Hyperlink link = (Hyperlink) e.widget; if (isActiveBackgroundSet) link.setBackground(previousBackground); if (isActiveForegroundSet) link.setForeground(previousForeground); if (getHyperlinkUnderlineMode() == UNDERLINE_HOVER) link.setUnderlined(false); } @Override
messageLabel.setVisible(false); if (messageHyperlink == null) { messageHyperlink = new Hyperlink(FormHeading.this, SWT.NULL); messageHyperlink.setUnderlined(true); messageHyperlink.setBackground(getBackground()); messageHyperlink.setText(message); messageHyperlink.setHref(messages); for (IHyperlinkListener element : listeners) messageHyperlink .addHyperlinkListener(element); if (messageToolTipManager != null) messageToolTipManager.createToolTip(messageHyperlink, false); } else if (!messageHyperlink.getVisible()) { messageHyperlink.setText(message); messageHyperlink.setHref(messages); messageHyperlink.setVisible(true); messageHyperlink.setVisible(false); if (messageLabel == null) { messageLabel = new CLabel(FormHeading.this, SWT.NULL);
private void createListenersHyperlinkBody() { // Listen to hyperlink clicks fHyperlinkBody.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { handleHyperlinkBodyLinkActivated(); } }); // Listen to mouse hovers PDETextHover.addHoverListenerToControl(fInfoControlHover, fHyperlinkBody, this); }
private void createAdvancedLink(Composite parent, FormToolkit toolkit) { advancedLink = toolkit.createHyperlink(parent, Messages.FederatedSearchPart_advanced, SWT.NULL); advancedLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { doAdvanced(); } }); TableWrapData td = new TableWrapData(); td.colspan = 2; advancedLink.setLayoutData(td); }
Hyperlink prev = new Hyperlink(this, SWT.NONE); prev.setText(PDEUIMessages.ImageBrowserView_PrevPage); prev.setForeground(hyperlinkColor); prev.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { prev.setBackground(getBackground()); if (page == 0) prev.setEnabled(false); Hyperlink pageLink = new Hyperlink(this, SWT.NONE); pageLink.setText(String.valueOf(i)); pageLink.setBackground(pageLink.getParent().getBackground()); if (i != curPage) { final int selectedPage = i; pageLink.setForeground(hyperlinkColor); pageLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { Hyperlink next = new Hyperlink(this, SWT.NONE); next.setText(PDEUIMessages.ImageBrowserView_NextPage); next.setForeground(hyperlinkColor); next.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { next.setBackground(getBackground());
private void createHeadLink(final Repository repository, Composite composite) throws IOException { final ObjectId objectId = repository .resolve(repository.getFullBranch()); if (objectId == null) { Text headLabel = createLabeledReadOnlyText(composite, UIText.GitProjectPropertyPage_LabelId); if (repository.getAllRefs().size() == 0) headLabel.setText(UIText.GitProjectPropertyPage_ValueEmptyRepository); else headLabel.setText(UIText.GitProjectPropertyPage_ValueUnbornBranch); } else { Hyperlink headLink = createHeadHyperLink(composite, UIText.GitProjectPropertyPage_LabelId); headLink.setText(objectId.name()); headLink.setUnderlined(true); headLink.setFont(JFaceResources.getDialogFont()); headLink.setForeground(JFaceColors.getHyperlinkText(headLink .getDisplay())); headLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { RepositoryCommit commit = getCommit(repository, objectId); if(commit != null) CommitEditor.openQuiet(commit); } }); } }
hLinkClientServer_= new Hyperlink(hCompClient_, SWT.NULL); utils_.createInfoPop(hLinkClientServer_, INFOPOP_WSWSCEN_HYPERLINK_SERVER); hLinkClientServer_.setToolTipText(ConsumptionUIMessages.TOOLTIP_PWRS_TEXT_SERVER); hLinkClientServer_.addHyperlinkListener(new IHyperlinkListener(){ public void linkActivated(HyperlinkEvent e){ launchRuntimeSelectionDialog(true, true); hLinkClientRuntime_ = new Hyperlink(hCompClient_, SWT.NULL); utils_.createInfoPop(hLinkClientRuntime_, INFOPOP_WSWSCEN_HYPERLINK_RUNTIME); hLinkClientRuntime_.setToolTipText(ConsumptionUIMessages.TOOLTIP_PWRS_TEXT_RUNTIME); hLinkClientRuntime_.addHyperlinkListener(new IHyperlinkListener(){ public void linkActivated(HyperlinkEvent e){ launchRuntimeSelectionDialog(true); hLinkClientProject_ = new Hyperlink(hCompClient_, SWT.NULL); utils_.createInfoPop(hLinkClientRuntime_, INFOPOP_WSWSCEN_HYPERLINK_PROJECTS); hLinkClientProject_.setToolTipText(ConsumptionUIMessages.TOOLTIP_WSWSCEN_CLIENTPROJECT_LINK); hLinkClientProject_.addHyperlinkListener(new IHyperlinkListener(){ public void linkActivated(HyperlinkEvent e){ launchProjectDialog(); hLinkClientEAR_ = new Hyperlink(hCompClient_, SWT.NULL); utils_.createInfoPop(hLinkClientRuntime_, INFOPOP_WSWSCEN_HYPERLINK_PROJECTS); hLinkClientEAR_.setToolTipText(ConsumptionUIMessages.TOOLTIP_WSWSCEN_CLIENTPROJECT_LINK); hLinkClientEAR_.addHyperlinkListener(new IHyperlinkListener(){ public void linkActivated(HyperlinkEvent e){ launchProjectDialog(); hLinkClientServer_.setText(CLIENT_SERVER_PREFIX);
protected Control createInfoTextArea(Composite parent) { Composite infoComposite = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(2, false); gridLayout.marginHeight = 0; gridLayout.marginWidth = 0; infoComposite.setLayout(gridLayout); GridData gd = new GridData(GridData.FILL_BOTH); infoComposite.setLayoutData(gd); nsInfoLabel = new Label(infoComposite, SWT.LEFT); nsInfoLabel.setText(infoText); Font font = nsInfoLabel.getFont(); FontData[] fontDatas = font.getFontData(); for (int i = 0; i < fontDatas.length; i++) { fontDatas[i].setHeight(fontDatas[i].getHeight() * 9 / 10); } infoFont = new Font(nsInfoLabel.getDisplay(), fontDatas); nsInfoLabel.setFont(infoFont); gd = new GridData(GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_BEGINNING | GridData.VERTICAL_ALIGN_BEGINNING); nsInfoLabel.setLayoutData(gd); nsInfoLabel.setForeground(parent.getDisplay().getSystemColor(SWT.COLOR_WIDGET_DARK_SHADOW)); link = new Hyperlink(infoComposite, SWT.RIGHT); link.setText(Messages._UI_ACTION_OPEN_IN_NEW_EDITOR); link.setFont(infoFont); link.addHyperlinkListener(linkListener); return infoComposite; }
td = new TableWrapData(TableWrapData.LEFT, TableWrapData.BOTTOM); td.grabVertical = true; linkControl.setLayoutData(td); control = linkControl; linkControl.setText(link.getLabel()); linkControl.setFont(PageStyleManager.getBannerFont()); colorControl(linkControl, link); linkControl.setHref(link.getUrl()); linkControl.addHyperlinkListener(hyperlinkAdapter);
Hyperlink link = new Hyperlink(this, SWT.WRAP); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) {
Hyperlink addLink = toolkit.createHyperlink(optionsArea, UIText.RepositoriesView_linkAdd, SWT.WRAP); addLink.setForeground(linkColor); addLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { IHandlerService service = (IHandlerService) getViewSite() Hyperlink cloneLink = toolkit.createHyperlink(optionsArea, UIText.RepositoriesView_linkClone, SWT.WRAP); cloneLink.setForeground(linkColor); cloneLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { IHandlerService service = (IHandlerService) getViewSite() Hyperlink createLink = toolkit.createHyperlink(optionsArea, UIText.RepositoriesView_linkCreate, SWT.WRAP); createLink.setForeground(linkColor); createLink.setText(UIText.RepositoriesView_linkCreate); createLink.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { IHandlerService service = (IHandlerService) getViewSite()
private void onMouseEnter(Event e) { Hyperlink link = (Hyperlink) e.widget; previousBackground = link.getBackground(); previousForeground = link.getForeground(); if (isActiveBackgroundSet) link.setBackground(getActiveBackground()); if (isActiveForegroundSet) link.setForeground(getActiveForeground()); if (getHyperlinkUnderlineMode() == UNDERLINE_HOVER) link.setUnderlined(true); link.setCursor(getHyperlinkCursor()); } private void onMouseExit(Event e) {
/** * Creates a hyperlink as a part of the form. The hyperlink will be added to * the hyperlink group that belongs to this toolkit. * * @param parent * the hyperlink parent * @param text * the text of the hyperlink * @param style * the hyperlink style * @return the hyperlink widget */ public Hyperlink createHyperlink(Composite parent, String text, int style) { Hyperlink hyperlink = new Hyperlink(parent, style | orientation); if (text != null) hyperlink.setText(text); hyperlink.addFocusListener(visibilityHandler); hyperlink.addKeyListener(keyboardHandler); hyperlinkGroup.add(hyperlink); return hyperlink; }
private Hyperlink createStaticPage(Composite parent) { Form mainForm = toolkit.createForm(parent); Composite body = mainForm.getBody(); GridLayout gl = new GridLayout(); body.setLayout(gl); String label = Messages.StaticHTML_welcome; Hyperlink link = toolkit.createHyperlink(body, label, SWT.WRAP); link.setFont(PageStyleManager.getHeaderFont()); GridData gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL); gd.horizontalAlignment = GridData.CENTER; gd.verticalAlignment = GridData.CENTER; link.setLayoutData(gd); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { Hyperlink link = (Hyperlink) e.getSource(); Util.openBrowser((String) link.getHref()); return; } }); return link; }
@Override protected Control createContent(Composite parent, FormToolkit toolkit) { Composite composite = toolkit.createComposite(parent); composite.setLayout(new GridLayout(2, false)); hyperlink = toolkit.createHyperlink(composite, "Show Output in Console", SWT.NONE); hyperlink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent event) { buildOutputAction.run(); } }); hyperlink.setEnabled(buildOutputAction.isEnabled()); return composite; }