私は、カラーリングのいくつかの並べ替えをサポートしJTextPaneの書き込みしようとしています:ユーザーがテキストを入力しているように、私は色は、テキストが特定のアルゴリズムに従っているいくつかのコードを実行しています。
adidas バッシュ だから、ユーザーがクリックすると元に戻す時に着色が消えます。 唯一の第二に、それ自体がロールバックされたテキストを要求元に戻す。 私はアンドゥマネージャに到達するの変更イベントを防ぐためにしようとすると私はいくつかの取り消しを要求した後に例外が出ます:文書の内容は、取り消し可能編集のオブジェクトが期待するものに準拠していないため、これは。 あなたは、変更の編集を傍受して、そのisSignificant()メソッドがUndoManagerに追加する前に、falseを返す別のUndoableEditでそれぞれをラップすることができます。
アディダス アディゼロ アディダス バッシュ 次に、各コマンドは最新のINSERTを取り消すか、編集を削除し、加えて、それ以来発生したすべての変更を編集します元に戻す。 最終的に、私はあなたがスタイリング機構はJTextPaneの/ StyledDocumentでの/ etcが提供することをおわかりいただけると思います。 あまりにもこの種のもののために制限されています。 それは遅いです、それはあまりにも多くのメモリを使用しており、それが文書の字句構造を追跡するために使用したのと同じ要素ツリーに基づいている。 それはスタイルがワードプロセッサのようにではなく、ユーザータイプとして常にスタイルを更新しているシンタックスハイライトのために、ユーザによって適用されているアプリケーションのための(私が推測する)大丈夫です。
PR