The framework uses a replaceable strategy for painting the background of most Components. This example shows how a client can use a custom strategy for creating transparency effects.