Hey,
Great article about how you built your program!
Just wanted to mention the possibility of "thinking outside the box" of the official BlackBerry SDK in order to get better visual results. Although I don't yet have any experience using them, I have read about and looked at a lot of the alternative UI toolkits for Java ME, and some of the interfaces created with them look totally sweet! You would probably not only be able to get better-looking results more easily by using the widgets they provide, you would also be one step closer to being able to port your program to non-BlackBerrys without worrying about the UI getting screwed up.
I'd say the top contender right now is LWUIT (Lightweight UI Toolkit), which is from Sun, and which I believe they are going to push into their official SDK sometime soon.
https://lwuit.dev.java.net/
But you might also want to check out this list:
http://javabyexample.wisdomplug.com/com ... 44/73.html
Cheers,
Mike