Lệnh repaint dùng để di chuyển một vật thể hay một chuỗi dùng trong canvas khi ta muốn di chuyển một chuỗi nào đó thì cần có lệnh repaint(). Lệnh repaint() thường đặt ở cuối của 1 public void paint(Graphics g){
code trong đây
repaint()
}
Ví dụ về di chuyển 1 chuỗi:(Trích 1 đoạn thôi nhá)
public class myCanvas extends Canvas{
int w,h,y=0;
..........
public void paint(Graphics g){
g.setColor(0);
// đặt màu đen
g.fillRect(0,0,w,h);
// tô đen màn hình từ toạ độ 0,0 đến cuối màn hình
g.setColor(0xff0000);
// đặt màu chữ
g.drawString("Codej2me",y +150,h/2,1|32);
// vẽ chuỗi ở giữa màn hình rộng 0 +150, dài h/2
repaint();
//khởi tạo hàm di chuyển
}
protected void keyPress(int k){
//khởi tạo gọi phím
if(k==-1)y=y+2;
if(k==-2)y=y-2;
}
}