スイングでフェードイン/フェードアウトアニメーションを実装しようとしています。コンポーネントを含まない JPanel を使用しています。paintComponent() メソッドで完全に描画されます。
この JPanel の一部で、フェードイン/フェードアウトのアニメーションを実装したいと思います。AlphaComposite を使ってみたところ、JPanel 全体でアニメーションが起動しています。
このアニメーションをそのパネルの小さなクリップ領域に制限できますか?
Graphics2D g2d = (Graphics2D) g;
g2d.setComposite(AlphaComposite.getInstance(
AlphaComposite.XOR, alpha));