Meu JButton não aparece na tela

eu já adicionei os botões na tela mesmo assim não aparece. No meu código a Classe Bloco herda de JButton sendo assim um botão, eu adiciono os blocos a tela no metodo configurarTela e mesmo assim quando eu rodo a aplicação não aparece, apenas o fundo.

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{
	public Bloco() {
		setBackground(Color.WHITE);
	}
}

}

Você só instanciou o objeto, mas não invoca o setVisible em nenhum momento.