RxJava and SWT: Out with Events, in with FRP
In this talk, we describe how you can use the RxJava library to wrap SWT events. When the user presses a key, the effect of this keypress cascades throughout your application. Traditionally, this cascade happens through a series of callbacks. RxJava allows you to model this cascade explicitly, giving you tighter control on how changes flow through your application.
We'll look at a few simple SWT UI's, and we'll code them up using raw SWT and then again using RxJava. If you'd like, you can run all code examples used in this talk by cloning https://github.com/diffplug/rxjava_and_swt and running "gradlew build".