我需要在一个简单的Java拼写检查,我创建一个应用程序,我已搜查四周,没有发现任何直接,中肯的答案。
如何使一个字JEditorPane
有一个红色的锯齿形得到强调? 像这样:
如有任何人有任何简单,非常容易实现的想法,请你会与我分享他们。 甚至一些链接到一些代码。
我需要在一个简单的Java拼写检查,我创建一个应用程序,我已搜查四周,没有发现任何直接,中肯的答案。
如何使一个字JEditorPane
有一个红色的锯齿形得到强调? 像这样:
如有任何人有任何简单,非常容易实现的想法,请你会与我分享他们。 甚至一些链接到一些代码。
您可能会发现这个自定义编辑器工具包例子是有用的。 它显示了如何扩展StyledEditorKit
添加属性绘制定制的下划线。
如果你达到了一个完整的解决方案,你可以用基德去StyledLabel 。 检查它在这里 。 这应当成为jide-oss
-常见的开源库。
您可以使用自定义荧光笔。 看到的Squiggle画家 ,例如,
我用jtstand的编辑和SquiggleUnderlineHighlightPainter
,这也是基于使用javax类。 我用这样的:
JTextComponent editor = //... your editor component;
SquiggleUnderlineHighlightPainter sqpainter = new SquiggleUnderlineHighlightPainter(Color.RED);
try {
editor.getHighlighter().addHighlight(beginPosition, endPosition, sqpainter);
}
catch (BadLocationException e) {
e.printStackTrace();
}
这应该与任何工作javax.swing.text.JTextComponent
,包括JEditorPane
。 见addHighlighter 。