I think I have found a small bug in jButton. On my phone the text on a jButton is forced to upper case by default in spite of the default value of AllCaps being false. I think the simplest fix seems to be to remove the 'if AllCaps <> False then' line in the jButton.Init procedure. I have attached a patch for this which works in my app in case you want to apply it?