PaintComponent вопрос - PullRequest
       10

PaintComponent вопрос

2 голосов
/ 04 июня 2011

Какую цель выполняет super.paintComponent (g) в этом примере кода?

protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.setColor(Color.GRAY);
    g.fillRect(gridX * 50, gridY * 50, 50, 50);
    for (int i = 0;i < 10; i++) {
        for (int j = 0;j < 10; j++) {
            if (savedTiles[i][j])
                g.fillRect(i * 50, j * 50, 50, 50);
        }
    }
}

Ответы [ 2 ]

4 голосов
/ 04 июня 2011
0 голосов
/ 04 июня 2011

Это зависит от того, с какого суперкласса вы переопределяете метод paintComponent.Но в качестве ответа он призван вызвать версию суперкласса того же метода перед запуском переопределения.

...