Ah! Of course - can’t believe I didn’t think of that.
However - I also notice that the constructor for Labels hard codes a few colours:
Label::Label (const String& name,
const String& labelText) : …
setColour (TextEditor::textColourId, Colours::black);
setColour (TextEditor::backgroundColourId, Colours::transparentBlack);
setColour (TextEditor::outlineColourId, Colours::transparentBlack);
So that you then need to individually set the colour for the label, instead of being able to use the lookAndFeel default colors.
Wouldn’t it be better to have this constructor look up the default textColourId instead of using black?