我正在实现一个拼写检查器,想知道是否有一种简单/明显的方法可以用不同的颜色(例如红色)在某些文本下划线。
我已使用以下代码设置了所有内容并加下划线(还设置了文本的颜色):
private AttributeSet getAttributeSet(Color foregroundColor) {
SimpleAttributeSet attrs = new SimpleAttributeSet();
StyleConstants.setForeground(attrs, foregroundColor);
StyleConstants.setUnderline(attrs, true);
}
上面的代码将单词设置为蓝色,但也用蓝色下划线。我需要能够更改下划线及其粗细。有任何想法吗?
Thanks,
使用例如这个http://java-sl.com/tip_colored_strikethrough.html http://java-sl.com/tip_colored_strikethrough.html
只需稍加修改即可实现下划线而不是删除线。
但根据我的经验,突出显示拼写检查错误最好定义自定义突出显示画家
也可以看看http://www.java2s.com/Code/Java/Swing-JFC/JTextPaneHighlightExample.htm http://www.java2s.com/Code/Java/Swing-JFC/JTextPaneHighlightExample.htm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)