如何更改超链接前景色
Hohe to Chance HyperLink foreground color
我想创建一个带有 text/or url 蓝色和下划线的超链接。
使用下面的代码,我只得到下划线 link。没有蓝色出现。
应该怎么做才能让它变成蓝色。
Hyperlink infoLink = toolkit.createHyperlink(parent, url, SWT.UNDERLINE_LINK | SWT.COLOR_LINK_FOREGROUND);
infoLink.setHref(url);
infoLink.setForeground(infoLink.getDisplay().getSystemColor(SWT.COLOR_DARK_BLUE));
infoLink.setEnabled(true);
infoLink.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false,false));
toolkit.adapt(infoLink, true, true);
首先请注意,您不需要对由表单工具包创建的内容调用 adapt
。
Hyperlink
工具包创建的控件添加到 HyperlinkGroup
。该组控制颜色。
获取群组:
HyperlinkGroup group = toolkit.getHyperlinkGroup();
然后您可以调用 setForeground
、setBackground
、setActiveBackground
、setActiveForeground
和 setHyperlinkUnderlineMode
方法来设置链接样式。
我想创建一个带有 text/or url 蓝色和下划线的超链接。
使用下面的代码,我只得到下划线 link。没有蓝色出现。 应该怎么做才能让它变成蓝色。
Hyperlink infoLink = toolkit.createHyperlink(parent, url, SWT.UNDERLINE_LINK | SWT.COLOR_LINK_FOREGROUND);
infoLink.setHref(url);
infoLink.setForeground(infoLink.getDisplay().getSystemColor(SWT.COLOR_DARK_BLUE));
infoLink.setEnabled(true);
infoLink.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false,false));
toolkit.adapt(infoLink, true, true);
首先请注意,您不需要对由表单工具包创建的内容调用 adapt
。
Hyperlink
工具包创建的控件添加到 HyperlinkGroup
。该组控制颜色。
获取群组:
HyperlinkGroup group = toolkit.getHyperlinkGroup();
然后您可以调用 setForeground
、setBackground
、setActiveBackground
、setActiveForeground
和 setHyperlinkUnderlineMode
方法来设置链接样式。