- 
The AbstractMultiSlider forms the base of implementing a slider with multiple thumbs.
 
The DispatcherPane class, which is a glass pane sitting on top of the sliders to dispatch the mouse event to the correct
 slider class.
 
The FinalValueChangeListener sends a final value to the listeners after mouse-up, leave focus, setValue(...), and
 setInitialValues().
 
The LabelPanel is draw above a horizontal slider or left of a vertical slider and displays labels for the thumbs of the
 slider, so one can see which one is which.