Il y a tres peu de framework en j2me, car un framework impliquerait bcp trop d overhead en nombre de classe (=fichier jar trop grop), d utilisation memoire, et de vitesse.
En general, il est judicieux d avoir une classe "system" et une classe "image" reimplementee par device (et oui ca differe, on oublie le "code once runs everywhere"), mais dont la structure reste la meme (ie comme si ils etendent tous la meme interface), et reimplementer le reste selon le jeu.