2

私が作成しているアプリケーション用に Java で簡単なスペル チェッカーを作成する必要があります。

JEditorPane単語に赤いジグザグの下線を引くにはどうすればよいですか? このような:

赤いジグザグ

シンプルでかなり簡単に実装できるアイデアがあれば、私と共有してください。たぶん、いくつかのコードへのリンクさえあります。

4

3 に答える 3

4

このカスタム エディター キットのが役立つ場合があります。StyledEditorKitカスタム下線を描画する属性を追加する拡張方法を示します。

完全なソリューションが必要な場合は、Jide のStyledLabelを使用できます。ここでチェックしてくださいjide-ossこれは、一般的なオープン ソース ライブラリの一部である必要があります。

于 2012-04-13T17:59:56.343 に答える
1

私は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を参照してください。

于 2013-11-08T23:03:27.853 に答える