This example of Java with channels contains a single bouncing image. 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.