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);
}
}
}