2

このサンプルコードでは、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);
        }
    }
}
4

2 に答える 2

4

スーパーチュートリアルhttp://download.oracle.com/javase/tutorial/java/IandI/super.html

于 2011-06-03T22:07:06.183 に答える
0

これは、-メソッドをオーバーライドするスーパークラスによって異なりますpaintComponent。しかし、答えとして、オーバーライドが実行される前に、同じメソッドのスーパークラスバージョンを呼び出す目的があります。

于 2011-06-03T22:03:04.427 に答える