public void setEditable(boolean editable) { fText.setEditable(editable); if (fLabel instanceof Hyperlink) ((Hyperlink) fLabel).setUnderlined(editable); if (fBrowse != null) fBrowse.setEnabled(editable); }
/** * Sets the hyperlink underline mode. * * @param mode * the new hyperlink underline mode * @see HyperlinkSettings */ @Override public void setHyperlinkUnderlineMode(int mode) { super.setHyperlinkUnderlineMode(mode); if (links != null) { for (int i = 0; i < links.size(); i++) { Hyperlink label = links.get(i); label.setUnderlined(mode == UNDERLINE_ALWAYS); } } }
/** * Sets the hyperlink underline mode. * * @param mode * the new hyperlink underline mode * @see HyperlinkSettings */ @Override public void setHyperlinkUnderlineMode(int mode) { super.setHyperlinkUnderlineMode(mode); if (links != null) { for (int i = 0; i < links.size(); i++) { Hyperlink label = links.get(i); label.setUnderlined(mode == UNDERLINE_ALWAYS); } } }
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
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
link.setUnderlined(true); link.setUnderlined(true);
link.setUnderlined(true); link.setUnderlined(true);
/** * Adds a hyperlink to the group to be jointly managed. Hyperlink will be * managed until it is disposed. Settings like colors, cursors and modes * will affect all managed hyperlinks. * * @param link */ public void add(Hyperlink link) { if (isBackgroundSet) link.setBackground(getBackground()); if (isForegroundSet) link.setForeground(getForeground()); if (getHyperlinkUnderlineMode() == UNDERLINE_ALWAYS) link.setUnderlined(true); hook(link); }
/** * Adds a hyperlink to the group to be jointly managed. Hyperlink will be * managed until it is disposed. Settings like colors, cursors and modes * will affect all managed hyperlinks. * * @param link */ public void add(Hyperlink link) { if (isBackgroundSet) link.setBackground(getBackground()); if (isForegroundSet) link.setForeground(getForeground()); if (getHyperlinkUnderlineMode() == UNDERLINE_ALWAYS) link.setUnderlined(true); hook(link); }
todayLink.setUnderlined(true); todayLink.setForeground(CommonColors.HYPERLINK_WIDGET); GridDataFactory.fillDefaults().span(2, 1).grab(true, false).align(SWT.CENTER, SWT.TOP).applyTo(todayLink);
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); } }); } }
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) {
layout.horizontalSpan = 2; link.setLayoutData(layout); link.setUnderlined(true); Color color = new Color(parent.getDisplay(),new RGB(0,0,255) ); link.setForeground(color);
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) {
if (messageHyperlink == null) { messageHyperlink = new Hyperlink(FormHeading.this, SWT.NULL); messageHyperlink.setUnderlined(true); messageHyperlink.setBackground(getBackground()); messageHyperlink.setText(message);
if (messageHyperlink == null) { messageHyperlink = new Hyperlink(FormHeading.this, SWT.NULL); messageHyperlink.setUnderlined(true); messageHyperlink.setBackground(getBackground()); messageHyperlink.setText(message);