I have been working on this graphical object library for a while. It is done to make it faster and easier to make midlets which use canvas and still have some textinput etc. objects available. I haven't released the package yet, but if anyone is interested please check out the example and give me suggestions if you have some. I will let you know as soon as I have done enough testing and implementing to release it.
Check out at http://www.hut.fi/~tlindber/rdgraphics/