小白关于Java界面重绘求解

我在暑假做一个俄罗斯方块的程序,用Jframe做的界面,然后用canvas做的格子。

但是不知道方块下落怎么重绘,百度到了refresh函数和repaint函数,但是都不知道该用哪个
该怎么用,希望大神解答下图片说明

http://www.blogjava.net/evapocket/archive/2009/08/12/elsblock.html