This example of Java with channels contains three bouncing images. The Image Button and the Scrollbar use a Channel of Object interface between them to synchronise. See the Applet Source Code and the source code of the BounceOne class for further details.