/** * Creates an Image Hyperlink from an IntroLink. Model object is NOT cached. * * @param body * @param link */ private Control createImageHyperlink(Composite body, IntroLink link) { ImageHyperlink imageLink = toolkit.createImageHyperlink(body, SWT.NULL); // set link image. Image image = rootPageStyleManager.getImage(link, "small-link-icon", //$NON-NLS-1$ ImageUtil.DEFAULT_SMALL_ROOT_LINK); imageLink.setImage(image); // set link hover image. image = rootPageStyleManager.getImage(link, "small-hover-icon", null); //$NON-NLS-1$ imageLink.setHoverImage(image); imageLink.setToolTipText(link.getLabel()); // each link is centered in cell. GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_CENTER); imageLink.setLayoutData(gd); imageLink.setHref(link.getUrl()); imageLink.addHyperlinkListener(hyperlinkAdapter); return imageLink; }
private void addPageLink(Composite container, FormToolkit toolkit, String text, String id, String imgRef, IHyperlinkListener listener) { String cid = helpPart.getCurrentPageId(); if (cid!=null && cid.equals(id)) return; ImageHyperlink link = new ImageHyperlink(container, SWT.WRAP|toolkit.getOrientation()); toolkit.adapt(link, true, true); link.setImage(HelpUIResources.getImage(imgRef)); link.setText(text); link.setHref(id); link.setBackground(null); link.addHyperlinkListener(listener); hyperlinkGroup.add(link); RowData data = new RowData(); data.exclude = false; link.setLayoutData(data); }
ilabel.setHoverImage(styleManager.getImage(link, "hover-icon", //$NON-NLS-1$ null)); ilabel.setHref(link.getUrl()); ilabel.addHyperlinkListener(hyperlinkAdapter); TableWrapData td = new TableWrapData();