paintComponent ile paint metotları arasında fark var mıdır ?

Ben başka bir classtaki g.drawRect (kare) lerimi başka bir classtaki keylistener ile tuşlara bastığımda yerini değiştirmek istiyorum bunun için nasıl bir yol izlemeliyim ?