>>771
うまくいくかどうか微妙だが、こういう手もあるかな。
重量コンポーネントと軽量コンポーネントの、画面上
での混在は問題があるが、単に描画ロジックだけを
借りるだけならなんとかなる、かもよ。

public class MyPanel extends JPanel{
 private Canvas canvas;
 public MyPanel(Canvas canvas){
  this.canvas = canvas;
 }
 public void paintComponent(Graphics g){
  canvas.paint(g);
 }
}