Yes. Cvm comes pretty much hardcoded with the (Java2 ME architecture, BTW, but that doesn't tell you much alone) CDC API. Kindlet graphics is very much based on AWT API, but I think there are exceptions to that. The Java standardization world is about as messy as marketing mixed with a quite universally used language suggests, so for what it's worth: the Kindle runs a Java 2 ME CDC profile stack (with some Kindle specific additions). You might also find this interesting:
http://docs.oracle.com/javame/config...e/html/toc.htm
PS: The API that is offered to _Kindlets_ is highly Kindle specific, which is done through a Java security model, strongly coupled with the class loader of the CVM. This means that the full capacity of the cvm is not offered to Kindlets by default.