There is a nice thread on this subject at J2ME.org with sample code and very good suggestions:
http://www.j2me.org/yabbse/index.php?board=4;action=display;threadid=213
If you do use the suggestiions make sure to thank those posters…a lot of thought went into figuring this out…