Refactorings to fit reflection strategy pattern.

Refactoring DraggableJPanelBrush to allow for subclassing.