private void createUIListenerImageHyperlinkPreviewRefDoc() { fImageHyperlinkPreviewRefDoc.addHyperlinkListener(new IHyperlinkListener() { @Override public void linkActivated(HyperlinkEvent e) { handleLinkActivatedPreviewRefDoc(); } @Override public void linkEntered(HyperlinkEvent e) { handleLinkEnteredPreviewRefDoc(e.getLabel()); } @Override public void linkExited(HyperlinkEvent e) { handleLinkExitedPreviewRefDoc(); } }); }
/** * */ private void createUIListenerImageHyperlinkPreviewRefDoc() { fImageHyperlinkPreviewRefDoc.addHyperlinkListener(new IHyperlinkListener() { @Override public void linkActivated(HyperlinkEvent e) { handleLinkActivatedPreviewRefDoc(); } @Override public void linkEntered(HyperlinkEvent e) { handleLinkEnteredPreviewRefDoc(e.getLabel()); } @Override public void linkExited(HyperlinkEvent e) { handleLinkExitedPreviewRefDoc(); } }); }
protected void createLinkControls(Composite buttonsComp) { closeLink = new ImageHyperlink(buttonsComp, SWT.NONE); closeLink.setImage(CommonImages.getImage(CommonImages.NOTIFICATION_CLOSE)); // data = new TableWrapData(); // data.align = TableWrapData.RIGHT; // closeLink.setLayoutData(data); closeLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { closeMessage(); } @Override public void linkEntered(HyperlinkEvent e) { closeLink.setImage(CommonImages.getImage(CommonImages.NOTIFICATION_CLOSE_HOVER)); } @Override public void linkExited(HyperlinkEvent e) { closeLink.setImage(CommonImages.getImage(CommonImages.NOTIFICATION_CLOSE)); } }); }
/** * Creates the refactor/rename hyperlink shown beside a component name. * Clicking on the hyperlink invokes the refactor/rename action. * * @param parent * the parent composite. Must not be null. */ protected void createRenameHyperlink(Composite parent) { renameHyperlink = getWidgetFactory().createImageHyperlink(parent, SWT.NONE); renameHyperlink.setImage(XSDEditorPlugin.getXSDImage("icons/quickassist.gif")); //$NON-NLS-1$ renameHyperlink.setToolTipText(Messages._UI_TOOLTIP_RENAME_REFACTOR); renameHyperlink.addHyperlinkListener(this); }
/** * @see org.eclipse.ui.internal.cheatsheets.data.ViewItem#handleButtons(Composite) */ @Override /*package*/ void handleButtons() { buttonComposite = page.getToolkit().createComposite(bodyWrapperComposite); GridLayout buttonlayout = new GridLayout(4, false); buttonlayout.marginHeight = 2; buttonlayout.marginWidth = 2; buttonlayout.verticalSpacing = 2; TableWrapData buttonData = new TableWrapData(TableWrapData.FILL); buttonComposite.setLayout(buttonlayout); buttonComposite.setLayoutData(buttonData); buttonComposite.setBackground(itemColor); Label filllabel = page.getToolkit().createLabel(buttonComposite, null); filllabel.setBackground(itemColor); GridData filldata = new GridData(); filldata.widthHint = 16; filllabel.setLayoutData(filldata); startButton = createButtonWithText(buttonComposite, CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.COMPOSITE_TASK_START), this, itemColor, Messages.START_CHEATSHEET_TOOLTIP); startButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); startButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { viewer.advanceIntroItem(); } }); }
private void createFilterText(Composite parent) { Composite c = fCCP.createComposite(parent, GridData.FILL_HORIZONTAL, 3, false, 0); fFilterText = fToolkit.createText(c, "", SWT.BORDER); //$NON-NLS-1$ fFilterText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fFilterText.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (e.keyCode == SWT.ARROW_DOWN) fTreeViewer.getControl().setFocus(); } }); final ImageHyperlink clearButton = fToolkit.createImageHyperlink(c, SWT.NONE); final Image hoverImg = PDEPluginImages.DESC_CLEAR.createImage(); clearButton.setImage(hoverImg); clearButton.setToolTipText(PDEUIMessages.CommandList_clearTooltip); clearButton.addDisposeListener(e -> hoverImg.dispose()); clearButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { fFilterText.setText(""); //$NON-NLS-1$ } }); clearButton.setVisible(false); fFilterText.addModifyListener(e -> { fTreeViewer.refresh(); clearButton.setVisible(fFilterText.getText().length() > 0); }); }
imageLink.addHyperlinkListener(hyperlinkAdapter);
clearControl.setHoverImage(CommonImages.getImage(CommonImages.FIND_CLEAR)); clearControl.setToolTipText(Messages.DatePicker_Clear); clearControl.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) {
final ImageHyperlink startButton = createButtonWithText(buttonComposite, CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_ITEM_BUTTON_START), this, itemColor, Messages.PERFORM_TASK_TOOLTIP); startButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); startButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { completeButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { skipButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) {
prevLink.setImage(PlatformUI.getWorkbench().getSharedImages().getImage( ISharedImages.IMG_TOOL_BACK)); prevLink.addHyperlinkListener(new HyperlinkAdapter() { gd.grabExcessHorizontalSpace = true; nextLink.setLayoutData(gd); nextLink.addHyperlinkListener(new HyperlinkAdapter() {
private void createLinks(Composite parent) { Composite comp = fCCP.createComposite(parent, GridData.FILL_HORIZONTAL | GridData.HORIZONTAL_ALIGN_END, 1, false, 0); fExecLink = fToolkit.createImageHyperlink(comp, SWT.NONE); final Image execImage = PDEPluginImages.DESC_RUN_EXC.createImage(); fExecLink.setImage(execImage); fExecLink.setText(PDEUIMessages.CommandDetails_executeText); fExecLink.setToolTipText(PDEUIMessages.CommandDetails_execute); fExecLink.addHyperlinkListener(new ExecCommand()); fExecLink.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); fExecLink.setVisible(false); fExecLink.addDisposeListener(e -> execImage.dispose()); fCopyLink = fToolkit.createImageHyperlink(comp, SWT.NONE); final Image clipImage = PDEPluginImages.DESC_CLIPBOARD.createImage(); fCopyLink.setImage(clipImage); fCopyLink.setText(PDEUIMessages.CommandDetails_copyToClipboard); fCopyLink.setToolTipText(PDEUIMessages.CommandDetails_copytooltip); fCopyLink.addHyperlinkListener(new CopyToClipboard()); fCopyLink.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); fCopyLink.setVisible(false); fCopyLink.addDisposeListener(e -> clipImage.dispose()); }
/** * 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); }
hyperlink.setUnderlined(true); hyperlink.setForeground(getToolkit().getHyperlinkGroup().getForeground()); hyperlink.addHyperlinkListener(new IHyperlinkListener() { @Override public void linkActivated(HyperlinkEvent e) {
| SWT.CENTER); returnLink.setImage(ImageUtil.getImage(ImageUtil.BACK)); returnLink.addHyperlinkListener(new HyperlinkAdapter() {
backgroundColor, getCompletionButtonTooltip(isFinalItem)); completeButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) {
@Override protected Control createControl(Composite cParent) { Composite composite = toolkit.createComposite(cParent); composite.setLayout(new RowLayout()); composite.setBackground(null); final ImageHyperlink refLink = new ImageHyperlink(composite, SWT.NONE); Image image = UIIcons.BRANCH.createImage(); UIUtils.hookDisposal(refLink, image); refLink.setImage(image); refLink.setFont(JFaceResources.getBannerFont()); refLink.setForeground(toolkit.getColors().getColor( IFormColors.TITLE)); refLink.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent event) { Repository repository = getRepository(); if (repository == null) return; RefSelectionDialog dialog = new RefSelectionDialog( refLink.getShell(), repository); if (Window.OK == dialog.open()) showReflogFor(repository, dialog.getRefName()); } }); refLink.setText(Repository.shortenRefName(name)); return composite; } };
IFormColors.TITLE)); link.setToolTipText(UIText.CommitEditor_showGitRepo); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent event) {
startButton = createButton(buttonComposite, CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_ITEM_BUTTON_START), this, itemColor, Messages.PERFORM_TASK_TOOLTIP); final ImageHyperlink finalStartButton = startButton; startButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { added++; final ImageHyperlink completeButton = createButton(buttonComposite, CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_ITEM_BUTTON_COMPLETE), this, itemColor, Messages.COMPLETE_TASK_TOOLTIP); completeButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { added++; final ImageHyperlink skipButton = createButton(buttonComposite, CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_ITEM_SKIP), this, itemColor, Messages.SKIP_TASK_TOOLTIP); skipButton.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) {
null)); ilabel.setHref(link.getUrl()); ilabel.addHyperlinkListener(hyperlinkAdapter); TableWrapData td = new TableWrapData(); td.valign = TableWrapData.TOP;