From Wikipedia (and some other sources):
Swing's heavy reliance on runtime mechanisms and indirect composition patterns allows it to respond at run time to fundamental changes in its settings.
Google failed me. What is this "indirect composition pattern"? And what makes it "indirect"?