ファイルから読み取ることJTextPaneでデータが入力され、その後データが解析およびフォーマットされます。ユーザーはを編集することはできませんがJTextPane、表示されたカーソルでユーザーがナビゲートできるようにしたいと思います。
を使用すると、カーソルは非表示になりますが、 Shiftキーを押しながら矢印キーを使用してテキストのブロックを選択することにより、setEditable(false)非表示のカーソルの位置を間接的に観察できます。
編集を禁止しながら表示カーソルを有効にするために、、、、およびメソッドに対して何もしないsetEditable(false)ダミーを作成しました。ただし、プログラムでファイルからを入力するには、通常のフィルターに交換する必要があります。次に、ユーザーに制御を戻す直前にダミーフィルターを元に戻します。DocumentFilterinsertString()remove()replace()JTextPane
これまでのところこれはうまくいくようですが、もっと簡単な解決策はありますか?これをそのままにしておくと、技術的に編集可能であるため、ユーザーがテキストペインを編集できるようになるキーストロークまたはマウスアクティビティのシーケンスはありますsetEditableか?