How people configure Swing today
If you've ever written a non-trivial Swing program, you've probably written
code that looks a lot like this:
JSlider slider = new JSlider(0, 100, currentValue);
slider.setMinorTickSpacing(5);
slider.setMajorTickSpacing(25);
slider.setPaintTicks(true);
slider.setForeground(DEFAULT_FOREGROUND);
That's an awful lot of configuration for one component, and worse...