Java写的文本显示下划线如何实现

acoal 2010-05-20 07:51:09
本人的毕设是文本错误的自动修改,想用Java显示,但是对Java写客户端这块不太熟悉。先在想用Java实现在出错的文本下面显示波浪线来提示错误,就像WORD里面的语法错误提示一样,但是不知道该怎么实现,请各位大虾帮帮忙。
...全文
560 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
acoal 2010-05-20
  • 打赏
  • 举报
回复
太感谢了![Quote=引用 2 楼 huntor 的回复:]
在错误处加下划线

Java code
JTextPane textPane = ...;
StyledDocument document = (StyledDocument) textPane.getDocument();

SimpleAttributeSet attribSet = new SimpleAttributeSet();
StyleConstants.setForegrou……
[/Quote]
huntor 2010-05-20
  • 打赏
  • 举报
回复
在错误处加下划线

JTextPane textPane = ...;
StyledDocument document = (StyledDocument) textPane.getDocument();

SimpleAttributeSet attribSet = new SimpleAttributeSet();
StyleConstants.setForeground(attribSet, Color.RED);
StyleConstants.setUnderline(attribSet,true);

// 某个错误的位置和长度
int begin = ...;
int offset = ...;

document.setCharacterAttributes(begin,offset,attribSet,false);
wd9053 2010-05-20
  • 打赏
  • 举报
回复
SimpleAttributeSet sas = new SimpleAttributeSet();
StyleConstants.setUnderline(sas, underline);
setCharacterAttributes(editor, sas, false);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧