HTML形式のテキストを持つJeditorPaneがあります。次のコマンドを実行すると
int len = editorPane.getText().length();
len の値は 7473 です。しかし、次のことを試みます。
editorPane.setCaretPosition(4995);
そして、次の例外が発生します: java.lang.IllegalArgumentException: bad position: 4995
私の理解では、キャレットを設定しようとしている位置が 0 未満であるか、テキストの長さよりも大きい場合にのみ、この例外を取得する必要があります。どちらでもない。どうすればいいの。
ありがとうございました、
エリオット