Surfnet logo

Bringing Java to the Table

This is a completed project.


The libjtouch library is a Java toolkit offering widgets designed for multitouch usage. It currently supports two touch-sensitive devices: the SMART Table, and a mouse-based simulator. The simulator makes it possible to simulate multiple touch-points using a single mouse, thereby simplifying application testing and development.

Contrary to many toolkits, our library does not impose a particular GUI library, such as Swing or SWT. Either can be used, and other GUI libraries can easily be added by writing a bridge between the GUI library and our internal painting interface. This flexibility makes it easier to integrate with existing applications, Eclipse for example.



  • Jörg Kienzle (Supervisor)
  • Samuel Gélineau (Research Assistant)