@voddan RxJava provides reactive functionality and is a tool that can be used with JavaFX. It's not a UI framework, so no alternative to JavaFX 🙂 I Agree with @teedee that RxJava might be overkill if this is all you want to do. @permalmberg's suggestion with modulus should do fine if you have guarantees about the max number of events per second. If not, use RxJava or make sure at least N milliseconds has passed since the last UI event.