hi jaaz,
you have no much options, because implementation is (or was when LCD was gray looking squares) to provide contextual feedback (based on options like choice item, image) not on visual feedback or small color shade changes (which is nicely visible now in 256k mostly screens),
however try working/experimenting with Fonts:
Code:
setFont(int elementNum, Font font)
Sets the application's preferred font for rendering the specified element of this Choice.
that is basic method which is implemented in List as:
Code:
setFont
public void setFont(int elementNum,
Font font)
Sets the application's preferred font for rendering the specified element of this Choice. An element's font is a hint, and the implementation may disregard the application's preferred font.
The elementNum parameter must be within the range [0..size()-1], inclusive.
The font parameter must be a valid Font object or null. If the font parameter is null, the implementation must use its default font to render the element.
Specified by:
setFont in interface Choice
Parameters:
elementNum - the index of the element, starting from zero
font - the preferred font to use to render the element
Throws:
IndexOutOfBoundsException - if elementNum is invalid
Since:
MIDP 2.0
See Also:
getFont(int)
hth,
regards,
Peter