Couldn't really get what I wanted so I did what any programmer would do: I cheated. I drew up some buttons in Inkscape (see svg file in files) and exported them individually to png. Faked a button in B4J with an ImageView and it does all I want. The ImageView cannot accept focus but this is not a problem for me as I hate the <tab> key. It is the enemy of fast data entry.