私は、イベントハンドラを介して入力される新しいテキストで下部に自動スクロールするTextAreaを取得しようとしています。それぞれの新しいエントリは、各エントリが改行で区切られた1つの長いテキスト文字列です。 setscrolltopをDouble.MIN_VALUEに設定する変更ハンドラを試しましたが、役に立たないです。どのようにこれを行うことができるの任意のアイデア?JavaFX TextAreaとautoscroll
@FXML private TextArea txa;
...
txa.textProperty().addListener(new ChangeListener<Object>() {
@Override
public void changed(ObservableValue<?> observable, Object oldValue,
Object newValue) {
txa.setScrollTop(Double.MAX_VALUE); //this will scroll to the bottom
//use Double.MIN_VALUE to scroll to the top
}
});
しかし、あなたがしたいのであればあなたは、setText(text)
方法を使用する場合、このリスナーがトリガされていません。
あなたのコメントはあなたが回答として投稿したため、(私ではなく)削除されました。私はそこにあなたに答えました。答えを受け入れることができるかもしれないということは、あなたが満足する解決策を見つけたことを他人に知らせるのが正しいと判断したことです。これを行うには、あなたが好む回答のほかに 'V 'をクリックして緑色にします。これはあなたの[自分の答え](http://stackoverflow.com/questions/19122056/camel-jpa-component-forcing-a-commit)でも有効です。 – Math