I'm a java developer and I love this techonology. However, in my advisor next research we are going to use extensively touch-screen devices on **Windows**. This is a problem for me, because I'm used to programming on Linux and with Java.

**The question is, is there an API for Java for touchscreen devices?** If yes, is this API good/mature? The need for a Java API is not only because I love Java but because I don't know how to program specifically to Windows, that is, I've never used Win32 or .NET. If there isn't is there something available for Mono? I hate to exclude platforms.