The JWinboard package is a Java wrapper for chess engines supporting the xboard protocol.
Basically, all it does is start the chess engine binary in a separate thread and provide methods to use the engine features. It hides the protocol details from the calling application. so in principal it should be possible to implement wrapper for engines that use other protocols, such as UCI, transparently for the application.
This is the first release. It comes with a small test application and a few (outdated) chess engines. You will need Ant to compile it.
Despite beeing the first release, it works well enough to use most simple engine features in a real chess application.
As with all sources on this web site, the code is available under the GPL.
I you are interested, feel free to download the latest verion and give it a try.