@Override public void linkExited(HyperlinkEvent e) { closeLink.setImage(CommonImages.getImage(CommonImages.NOTIFICATION_CLOSE)); } });
@Override public void linkEntered(HyperlinkEvent e) { closeLink.setImage(CommonImages.getImage(CommonImages.NOTIFICATION_CLOSE_HOVER)); }
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)); } }); }
/*package*/ @Override void setStartImage() { startButton.setImage(CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.COMPOSITE_TASK_START)); startButton.setText(Messages.START_CHEATSHEET_TOOLTIP); startButton.setToolTipText(Messages.START_CHEATSHEET_TOOLTIP); // startButton.setFAccessibleName(startButton.getToolTipText()); }
private void update(Hyperlink hyperlink, Object object) { String text = labelProvider != null ? labelProvider.getText(object) : object.toString(); Image image = labelProvider != null ? labelProvider.getImage(object) : null; String tooltip = labelProvider != null ? labelProvider.getToolTipText(object) : text; hyperlink.setText(text); hyperlink.setToolTipText(tooltip); if (hyperlink instanceof ImageHyperlink) ((ImageHyperlink) hyperlink).setImage(image); reflow(); }
/*package*/ @Override void setRestartImage() { startButton.setImage(CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_RETURN)); startButton.setText(Messages.RESTART_CHEATSHEET_TOOLTIP); startButton.setToolTipText(Messages.RESTART_CHEATSHEET_TOOLTIP); // startButton.setFAccessibleName(startButton.getToolTipText()); }
/*package*/ @Override void setRestartImage() { ImageHyperlink startButton = getStartButton(); if (startButton != null) { startButton.setImage(CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_ITEM_BUTTON_RESTART)); startButton.setText(Messages.RESTART_TASK_TOOLTIP); startButton.setToolTipText(Messages.RESTART_TASK_TOOLTIP); } }
/** * 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); }
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); }); }
protected ImageHyperlink createButtonWithText(Composite parent, Image image, ViewItem item, Color color, String linkText) { ImageHyperlink button = page.getToolkit().createImageHyperlink(parent, SWT.NULL); button.setImage(image); button.setData(item); button.setBackground(color); button.setText(linkText); button.setToolTipText(linkText); return button; }
protected ImageHyperlink createButton(Composite parent, Image image, ViewItem item, Color color, String toolTipText) { ImageHyperlink button = new ImageHyperlink(parent, SWT.NULL); page.getToolkit().adapt(button, true, true); button.setImage(image); button.setData(item); button.setBackground(color); button.setToolTipText(toolTipText); // button.setFAccessibleDescription(bodyText.getText()); // button.setFAccessibleName(button.getToolTipText()); return button; }
/*package*/ @Override void setStartImage() { ImageHyperlink startButton = getStartButton(); if (startButton != null) { startButton.setImage(CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_ITEM_BUTTON_START)); if (startButton.getText() != null) { startButton.setText(Messages.PERFORM_TASK_TOOLTIP); } startButton.setToolTipText(Messages.PERFORM_TASK_TOOLTIP); } }
/*package*/ @Override void setIncomplete() { super.setIncomplete(); //check for sub items and reset their icons. ArrayList<SubItemCompositeHolder> l = getListOfSubItemCompositeHolders(); if(l != null){ for(int j=0; j<l.size(); j++){ SubItemCompositeHolder s = l.get(j); if(s.isCompleted() || s.isSkipped()) s.getCheckDoneLabel().setVisible(false); //setImage(null); if(s.getStartButton() != null) { s.getStartButton().setImage(CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_ITEM_BUTTON_START)); s.getStartButton().setToolTipText(Messages.PERFORM_TASK_TOOLTIP); } } } }
/** * 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 createLink(Object object) { Image image = labelProvider != null ? labelProvider.getImage(object) : null; Hyperlink hyperlink; if (image != null) { hyperlink = getManagedForm().getToolkit().createImageHyperlink(linkContainer, SWT.NULL); ((ImageHyperlink) hyperlink).setImage(image); } else hyperlink = getManagedForm().getToolkit().createHyperlink(linkContainer, null, SWT.NULL); update(hyperlink, object); hyperlink.setData(object); hyperlink.addHyperlinkListener(linkHandler); }
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()); }
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); }
returnLink = toolkit.createImageHyperlink(container, SWT.WRAP | SWT.CENTER); returnLink.setImage(ImageUtil.getImage(ImageUtil.BACK)); returnLink.addHyperlinkListener(new HyperlinkAdapter() {
/*package*/ void runSubItemPerformExecutable(ImageHyperlink link, int subItemIndex) { CoreItem coreItem = null; link.setCursor(busyCursor); currentItem = (ViewItem) link.getData(); coreItem = (CoreItem) currentItem; try { if (coreItem != null) { hookDialogListener(); if (coreItem.runSubItemExecutable(getManager(), subItemIndex) == ViewItem.VIEWITEM_ADVANCE && !coreItem.hasConfirm(subItemIndex)) { ArrayList<SubItemCompositeHolder> l = coreItem.getListOfSubItemCompositeHolders(); SubItemCompositeHolder s = l.get(subItemIndex); s.getStartButton().setImage(CheatSheetPlugin.getPlugin().getImage(ICheatSheetResource.CHEATSHEET_ITEM_BUTTON_RESTART)); s.getStartButton().setToolTipText(Messages.RESTART_TASK_TOOLTIP); advanceSubItem(link, true, subItemIndex); saveCurrentSheet(); } } } catch (RuntimeException e) { IStatus status = new Status(IStatus.ERROR, ICheatSheetResource.CHEAT_SHEET_PLUGIN_ID, IStatus.OK, Messages.ERROR_RUNNING_ACTION, e); CheatSheetPlugin.getPlugin().getLog().log(status); org.eclipse.jface.dialogs.ErrorDialog.openError(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), null, null, status); } finally { unhookDialogListener(); link.setCursor(null); } }
@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; } };