Now that my interests in JavaCard has been peaked, I have been researching other tools for JavaCard development.
I came across the OpenCard Framework:
"The OpenCard Framework provides a common interface for both the smart card reader and the application on the card. Basing the architecture on Java technology has resulted in enhanced portability and interoperability, which are key to widespread adoption. The Version 1.0 reference implementation also enables interaction with existing Personal Computer/Smart Card (PC/SC) 1.0 supported reader devices. The consortium expects to see more advances in growth of smart card applications due to this more flexible infrastructure."
This book on JavaCard and the OpenCard Framework is another good resource.