clientList.getSelectionModel().selectedItemProperty().addListener((obs, oldSelection, newSelection) -> {
if(newSelection!=null){
Platform.runLater(new Runnable() {
@Override
public void run() {
conversationText.positionCaret(Integer.MAX_VALUE);
}
});
}
});
因此,当选择用户时,我需要为每个对话(从GUI)滚动底部的代码。有一个包含User对象的tableview,每个用户都有一个不同的textarea(这里是conversationtext),当你点击一个用户行时它会更新,但是滚动部分不会偶尔工作,有时它会工作,有时它不会如果有的话,我无法找到它背后的模式。
有人可以解释为什么有时候滚动会起作用,有时它会不会,如果有任何修复,这背后的原因等等。