Java 2D
描画操作では、source(paint が生成しようとしているピクセル群)と destination(既に描画されたピクセル群)がある。通常、source は単に destination を上書きするが、composite によってその動作を変更できる。
composite に source と destination を指定すると、画面に最終的に現れる画像が生成される。典型的な composite として java.awt.AlphaComposite があり、描画するピクセルが半透明であるかのように扱うので、destination のピクセルもある程度見える。