Hi Jules,
While you have a look at the Property components, I also have a L&F problem with ChoicePropertyComponent:
I'm trying to apply a custom L&F to the PropertyPanel, so I call setLookAndFeel() on the component that contains the panel. The panel has a bunch of ChoicePropertyComponents.
Since it uses a ComboBox inside, calling
setColour(ComboBox::backgroundColourId, Colours::black);
in the L&F correctly sets the background of my ChoicePropertyComponents.
Whereas calling
setColour(ComboBox::textColourId, Colours::red);
setColour(Label::textColourId, Colours::red);
doesn't change the text of the ComboBox.
If I hardcode the value in void ComboBox::lookAndFeelChanged(), it works.
When walking through the code, it seems that getLookAndFeel() called from findColour() returns the default look and feel instead of my custom one.
I guess there is some addChildComponent() missing somewhere?
I'm using the latest modules download from the introjucer, so JUCE 3.0.1.