前の質問で、カーソルを JTextArea の一番下に設定する方法を尋ねました。答えはtextField.getDocument().getLength() 、技術的には、textField.getDocument().getLength()テキストを挿入するたびに使用できますが、これは便利ではありません。
しかし、これはまさに私が意図したものではありません。cursor positionの JTextArea PROPERTY を変更する必要があります。私のプログラム_resultでは JTextArea です。複数のクラスとメソッドからテキストを取得するため、textField.getDocument().getLength()後で毎回使用するの_result.append("text")は便利ではなく、コード エラーが発生しやすく、柔軟性がありません。
次のようなことができる方法はありますか:
// this is just a pseudocode
_result.setDefaultCursorPosition(bottom);
テキストがそこに移動するたびに(どのクラスまたはメソッドからでも)、カーソルは常に下部にあります。