JButton não aparece na tela

No código a classe Bloco herda de JButton sendo assim botões, na classe configurar tela eu adiciono esses blocos(botões) a um vetor Bloco de tamanho 9 mesmo assim os botões não aparecem na janela ao rodar o código.

package jogo;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class JogoDaVelha extends JFrame{

JPanel pTela= new JPanel(new GridLayout(4, 4, 10, 10));
JLabel lInformacao = new JLabel();

Bloco[] blocos = new Bloco[9];

final int jogador_1 = 1;
final int jogador_2 = 2;

public JogoDaVelha() {
	configurarJanela();
	configurarTela();
}

public void configurarTela() {
	add(BorderLayout.CENTER,pTela);
	add(BorderLayout.NORTH,lInformacao);
	pTela.setBackground(Color.BLACK);
	
	for(int i=0; i<9; i++) {
		Bloco bloco = new Bloco();
		blocos[i] = bloco;
		pTela.add(bloco);
	}
}

public void configurarJanela() {
	setTitle("Jogo da Velha");
	setDefaultCloseOperation(EXIT_ON_CLOSE);
	setSize(600, 600);
	setLocationRelativeTo(null);
	setVisible(true);
}

public static void main(String[] args) {
	new JogoDaVelha();
}

public class Bloco extends JButton{
	int quem = 0;
	
	public Bloco() {
		setBackground(Color.WHITE);
	}
}

}

sendo a classe blocos uma classe secundaria dentro da classe JogoDaVelha

Pare de duplicar tópicos: