I want to start developing 2D Java games for phones (on J2ME), so I would like to know if there are any libraries or "mechanisms" for solving various graphical problems:
- Drawing text with pixel fonts?
- Drawing bitmaps for sprites with multiple frames, such as animated GIFs?
- Drawing graphics with code, lines, beziers, flood fills and gradient fills ?
- The order / layering of sprites?
Or maybe there is a great book that gives you enough code examples to get off the ground quickly?

source share