Ich hoffe als Newbee auf ein wenig Nachsicht

Mein Problem besteht in der Hintergrundfarbe von Buttons in Dialogen.
Ich habe einen Dialog mit 20 CommandButtons.
In einer Schleife weise ich den Buttons dynamisch Labels zu - das klappt dauerhaft.
Ebenfalls will ich in dieser Schleife den Buttons Farben zuweisen - das klappt nicht, jedenfalls nicht dauerhaft.
Hier der Code:
1. dlg.getControl(dlg_name).getModel().backgroundColor = RGB(255, 0, 0)
2. dlg.getControl(dlg_name).Model.backgroundColor = RGB(255, 0, 0)
3. dlg.getControl(dlg_name).Model.setPropertyValue("BackgroundColor", RGB(0,0,255) )
Alle drei Alternativen bringen das gleiche Ergebnis:
Die Buttons werden während der Schleife kurz eingefärbt, nach "dlg.execute()" sind alle Buttons wieder grau (standard).
Selbst die direkte Farbzuweisung in den Eigenschaften funktioniert nicht, bei mir jedenfalls nicht.
Is it a bug?
Ich nutze LibreOffice 3.3.1, OOO330m19 (Build:8), tag libreoffice-3.3.1.2 unter OpenSuse11.3
Danke vorab für Eure Hilfe und ja, ich hatte vorher gesucht aber nicht gefunden !
EDIT:
Die Farbwerte sind offensichtlich gespeichert: Wenn ich bei geöffnetem Dialog mit der Maus über die Buttons "wische" blinken sie manchmal kurz in der zugewiesenen Farbe auf, um gleich darauf wieder grau (Standard) zu erscheinen!