Fixed bug in translucency where if a parent component had translucency, and a child component had a different alpha for translucency, the parent was drawn with alpha parentAlpha, and the child with childAlpha. Instead, the child should be drawn with the parent's alpha setting, unless the child is more transclucent. In other words, the lowest alpha in the containment heirarchy (starting from the child), wins.
Fixed bug in translucency where if a parent component had translucency, and a child component had a different alpha for translucency, the parent was drawn with alpha parentAlpha, and the child with childAlpha. Instead, the child should be drawn with the parent's alpha setting, unless the child is more transclucent. In other words, the lowest alpha in the containment heirarchy (starting from the child), wins.

RockManJoe64/swingx,RockManJoe64/swingx