I have idea about key control of your midlet:
When you look at log list, you already can skip the days with left/right arrow. Could you also include page up/down with volume +/- keys? It's better for people who are not having 10s of calls each day.
For page up/down I think of skipping five entries forward/backward with a special feature: you have a loop in your list, but with page up/down it would be nice of make a stop at the beginning/end of list, if you're reaching it. That will be quite intuitive.
So you can "turn-over" (end <-> beginning) the list with arrow up/down, but not with page up/down.
Erm, do you understand? *g* It's not so simple to explain. Should I draw something? (For programing: J2ME: key values -13 and -14 in Canvas.keypressed(int keycode) routine)