私が作成しているアプリケーション用に Java で簡単なスペル チェッカーを作成する必要があります。
JEditorPane
単語に赤いジグザグの下線を引くにはどうすればよいですか? このような:
シンプルでかなり簡単に実装できるアイデアがあれば、私と共有してください。たぶん、いくつかのコードへのリンクさえあります。
私が作成しているアプリケーション用に Java で簡単なスペル チェッカーを作成する必要があります。
JEditorPane
単語に赤いジグザグの下線を引くにはどうすればよいですか? このような:
シンプルでかなり簡単に実装できるアイデアがあれば、私と共有してください。たぶん、いくつかのコードへのリンクさえあります。
このカスタム エディター キットの例が役立つ場合があります。StyledEditorKit
カスタム下線を描画する属性を追加する拡張方法を示します。
完全なソリューションが必要な場合は、Jide のStyledLabelを使用できます。ここでチェックしてください。jide-oss
これは、一般的なオープン ソース ライブラリの一部である必要があります。
私は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を参照してください。