我正在使用 TornadoFX 在 Kotlin 中编写一个小型聊天应用程序,目前可以使用。
我目前正在尝试使其在接收新消息时更具视觉吸引力。
消息在TableView
(发件人 - 消息)中,但滚动到新消息并不像我想要的那样流畅。
我需要帮助的片段相对较短:
addEventHandler(ScrollToEvent.ANY) {
it.consume()
timeline {
val keyValue = KeyValue(/* property to change */, /* target value */, Interpolator.EASE_OUT)
keyframe(0.25.seconds) {
this.plusAssign(keyValue)
}
}
}
一般来说,我需要帮助确定要更改的属性以及该行中的目标应该是什么:
KeyValue(/* property to change */, /* target value */, Interpolator.EASE_OUT)