Card Monsters lets you play a creatures, instants, and sorceries. You to play the game against a computer-controlled opponent. Currently there are over 300 cards, and you can play in constructed, sealed, and draft mode. The program can automatically download all of the card pictures. The GUI is basic but very usable.
The Lightweight Java Game Library is a native binding for OpenGL and OpenAL written with game developers in mind. It allows the full OpenGL and OpenAL APIs to be exposed without the penalties associated with competing methods, nor the limitations of APIs such as Java3D. Tutorials and demos are available, and Windows, Linux, and Mac OS X are supported.