前の質問で、カーソルを 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);
テキストがそこに移動するたびに(どのクラスまたはメソッドからでも)、カーソルは常に下部にあります。