の中にドキュメントがあり、jTextPane
ラベルとしていくつかのコンポーネントが含まれています。ユーザーがタイイングによってドキュメントにテキストを追加すると、コンポーネントのアドレスが変更されるため、ユーザーが入力を終了した後にメソッドを実行して、すべてのコンポーネントの場所を少なくとも caretPosition.is の後にあるものだけを再読み込みする必要があります。検出する方法はありますか?ユーザーが jTextpane に入力して更新機能を実行したとき。キーを押すたびに毎回実行すると、入力中に各文字を挿入するのに時間がかかります。
1 に答える
0
JTextPane のinputVerifierをInputVerifierの独自のサブクラスのインスタンスに設定することを検討してください。これには、 setVerifyInputWhenFocusTargetを使用して、一部のコントロール (「キャンセル」ボタンなど) をトリガーしないように設定できるという利点があります。
于 2013-11-09T12:59:55.697 に答える