I'll answer the second question since the first question is the same I'm asking too
Take a look at J2ME API and use a List.
The List class is a Screen containing list of choices.
Most of the behavior is common with class
ChoiceGroup and the common API
is defined in interface Choice.
When a List is present on the display the user can interact with it
indefinitely (for instance, traversing from element to element
and possibly
scrolling). These traversing and scrolling operations do not cause
application-visible events. The system notifies
the application when some
Command is fired.
The notification of the application is done with
commandAction .
So if you add an element to this List using
append(String�stringPart, Image�imagePart)
you'll see that image on the list. Now all you have to do is to code your CommandListener to handle commands.
Hope it helps,
Horaci