When the setColor() method is used in ooDialog, the background color is required. Because of this when the method is used to change the text color it produces some ugly results. The background of the dialog control is always repainted, and there is no way to specify that the background color match the dialog color.
What is usually desired is that the text of the control be painted in a different color, that blends into the dialog.
The set color methods should be enhanced so that just the text is set to a new color and the background will be painted in the same color as the dialog background.