package org.bndtools.utils.jface;
import org.eclipse.jface.viewers.StyledString.Styler;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.TextStyle;
import org.eclipse.swt.widgets.Display;
public class HyperlinkStyler extends Styler {
private final Color color;
public HyperlinkStyler() {
this(Display.getCurrent());
}
public HyperlinkStyler(Display display) {
color = display.getSystemColor(SWT.COLOR_BLUE);
}
@Override
public void applyStyles(TextStyle style) {
style.foreground = color;
style.underline = true;
style.underlineColor = color;
style.underlineStyle = SWT.UNDERLINE_SINGLE;
}
}