趣味でJavaを使って2Dゲームを作ろうと思うのですが、
JFrameに直接描画するのとCanvasに描画するのでは違いはありますか?
下のサンプルではCanvasを使っているようですが、
自分が持っている本では直接JFrameに描画しています。
速度や容量などを考えた場合、どちらの方が良いですか?

http://www.fk.urban.ne.jp/home/kishida/kouza/block/block.html