MicroSwing for midp2 phones
mSwing was developed because actually j2me has a very poor support
for gui developing. The main purpose of mSwing is to give the
developer a javax.swing friendly environment to developers.
In mSwing you will finds MPanel, MButtons, etc. just like in swing
and awt. mSwing is also customizable by using Borders, Renderers, and
visit the site