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); }
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()); }
/*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); } }
/** * Creates the image hyperlink instance. * * @param parent * the control parent * @param style * the control style (SWT.WRAP, BOTTOM, TOP, MIDDLE, LEFT, RIGHT) */ public ImageHyperlink(Composite parent, int style) { super(parent, removeAlignment(style)); extractAlignment(style); addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { if (disabledImage != null) disabledImage.dispose(); } }); }
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; }
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; }
clearControl = new ImageHyperlink(this, SWT.NONE); clearControl.setImage(CommonImages.getImage(CommonImages.FIND_CLEAR_DISABLED)); clearControl.setHoverImage(CommonImages.getImage(CommonImages.FIND_CLEAR)); clearControl.setToolTipText(Messages.DatePicker_Clear); clearControl.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { clearControl.setBackground(clearControl.getDisplay().getSystemColor(SWT.COLOR_WHITE)); GridData clearButtonGridData = new GridData(); clearButtonGridData.horizontalIndent = 3; clearControl.setLayoutData(clearButtonGridData);
/** * 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; }
@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; } };
prevLink.setText(NLS.bind(Messages.EngineResultSection_previous, "" + HITS_PER_PAGE)); //$NON-NLS-1$ prevLink.setImage(PlatformUI.getWorkbench().getSharedImages().getImage( ISharedImages.IMG_TOOL_BACK)); prevLink.addHyperlinkListener(new HyperlinkAdapter() { nextLink = toolkit.createImageHyperlink(navContainer, SWT.RIGHT); nextLink.setImage(PlatformUI.getWorkbench().getSharedImages().getImage( ISharedImages.IMG_TOOL_FORWARD)); gd = new GridData(GridData.HORIZONTAL_ALIGN_END); gd.grabExcessHorizontalSpace = true; nextLink.setLayoutData(gd); nextLink.addHyperlinkListener(new HyperlinkAdapter() { prevLink.setVisible(resultOffset > 0); remainder = Math.min(remainder, HITS_PER_PAGE); nextLink.setText(NLS.bind(Messages.EngineResultSection_next, "" + remainder)); //$NON-NLS-1$ nextLink.setVisible(hits.size() > resultOffset + HITS_PER_PAGE); } else { if (prevLink != null) { prevLink.getParent().setMenu(null); prevLink.getParent().dispose(); prevLink = null; nextLink = null;
modeCombo.setBackground(toolbar.getBackground()); ImageHyperlink hyperlink = new ImageHyperlink(toolbar, SWT.FLAT); hyperlink.setBackground(ColorConstants.white); hyperlink.setImage(image); hyperlink.setToolTipText(Messages._UI_HOVER_VIEW_MODE_DESCRIPTION); hyperlink.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_CENTER)); hyperlink.addMouseListener(new MouseAdapter()
String label = getCommit().getRepositoryName(); ImageHyperlink link = new ImageHyperlink(composite, SWT.NONE); link.setText(label); link.setFont(JFaceResources.getBannerFont()); link.setForeground(toolkit.getColors().getColor( IFormColors.TITLE)); link.setToolTipText(UIText.CommitEditor_showGitRepo); link.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent event) {
ImageHyperlink hyperlink = new ImageHyperlink(parent, SWT.NONE | SWT.NO_FOCUS); hyperlink.setText(hyperLinkText); if (!arrayHyperLink.isEmpty()) { hyperlink.setText(arrayHyperLink.get(0).getText()); hyperlink.setUnderlined(true); hyperlink.setForeground(getToolkit().getHyperlinkGroup().getForeground()); hyperlink.addHyperlinkListener(new IHyperlinkListener() { @Override public void linkActivated(HyperlinkEvent e) {
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); }); }
/*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()); }
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)); } }); }
ImageHyperlink imageLink = toolkit.createImageHyperlink(container, SWT.NULL); imageLink.setImage(rootPageStyleManager.getImage(link, "link-icon", //$NON-NLS-1$ ImageUtil.DEFAULT_ROOT_LINK)); imageLink.setHoverImage(rootPageStyleManager.getImage(link, "hover-icon", null)); //$NON-NLS-1$ imageLink.setLayoutData(gd); imageLink.setData(INTRO_LINK, link); imageLink.addHyperlinkListener(hyperlinkAdapter);
/** * 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); }
/** * @param parent */ private void createUIImageHyperlinkPreviewRefDoc(Composite parent) { fImageHyperlinkPreviewRefDoc = new ImageHyperlink(parent, SWT.NONE); fImageHyperlinkPreviewRefDoc.setText(PDEUIMessages.SchemaEditor_previewLink); fImageHyperlinkPreviewRefDoc.setUnderlined(true); fImageHyperlinkPreviewRefDoc.setForeground(getManagedForm().getToolkit().getHyperlinkGroup().getForeground()); }
/*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); } } } }