public void paintComponent(Graphics g) {       
        for (int i = 0; i < getNumTree(); i++) {
            for (int j = 0; j < getNumTree(); j++) {
                
                int x = (i + 1) * getSizeCell(); //เก็บพิกัดของแต่ละต้น พิกัด x
                int y = (j + 1) * getSizeCell(); // พิกัด y
                
                // set empty to yellow
                if (tree[i][j].getState() == 0) {
                    g.setColor(Color.yellow);
                // set tree to green     
                } else if (tree[i][j].getState() > 0 && tree[i][j].getState() < 5 ) {
                    
                    if(tree[i][j].getState() == 1){
                       g.setColor(new Color(193,254,25));
                   
                    }else if(tree[i][j].getState() == 2){
                       g.setColor(new Color(143,232,0));
                   
                    }else if(tree[i][j].getState() == 3){
                       g.setColor(new Color(126,172,0));
                    
                    }else{
                       g.setColor(Color.GREEN.darker());
                    }
                // set burn to red    
                }else {
                    
                    if(tree[i][j].getState() == 5){
                       g.setColor(Color.red);
                    
                    // when tree burn 2 time
                    }else{
                       g.setColor(Color.red.darker());
                    }                    
                }

                g.fillRect(x + 2, y + 2, getSizeCell() - 2, getSizeCell() - 2);

            }
        }
    }