JPanel setBackground(Color.BLACK) ничего не делает

У меня есть следующая пользовательская панель JPanel, и я добавил ее в свой фрейм с помощью компоновщика графического интерфейса Netbeans, но фон не изменится! Я вижу круг, рисуя с помощью g.fillOval(). Что случилось?

public class Board extends JPanel{

    private Player player;

    public Board(){
        setOpaque(false);
        setBackground(Color.BLACK);  
    }

    public void paintComponent(Graphics g){  
        super.paintComponent(g);
        g.setColor(Color.red);
        g.fillOval(player.getxCenter(), player.getyCenter(), player.getRadius(), player.getRadius());
    }

    public void updatePlayer(Player player){
        this.player=player;
    }
}
9
задан Primož Kralj 13 April 2012 в 21:37
поделиться