Fiddling with Update Doesn't Fix Display Problem

This is a variant of the Brush Bar applet in which update is over-ridden in the DistributionBar class.  Although this prevents the appearance of the horizontal stripes, any part of the component that has been painted black stays painted black, and never gets updated. The bar should cycle from 10% to 20% .... 100% height with subsequent button presses and then start back at 10% and so forth. With update over-ridden it stays painted at 100% once that has been reached.  This converts an ugly display to an incorrect display.

Source code