-accept mouse click on end buttons -accept mouse drag on thumb
Java's version of MVC:
Swing uses the model-delegate
design, a similar architecture to MVC.
The View and Controller elements are combined into the
UI delegate since Java handles most events in the AWT anyway.
Multiple views can be used with a single model.
Changes to a single Model can affect different views.
Components can share a model (JScrollbar and JSlider share
the BoundedRangeModel).
Most components provide the model-defined API directly in the
component class. The component can be manipulated without interacting
with the model at all.