Campo Minado

Sou iniciante no Java e preciso fazer um campo minando 8x8 utilizando matrizes sem muitos detalhes, estou com dificuldade para criar os 64 botoes?

Ate o momento foi o que eu consegui fazer.

package tela;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

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



@SuppressWarnings("serial")
public class CampoMinado extends JFrame {
 
public CampoMinado() {
	inicio();
}

private void inicio() {
	//Definindo a caracteristicas da tela
	setSize(400, 300);
	setVisible(true);
	setTitle("Campo Minado");
	setLocationRelativeTo(null);
	setDefaultCloseOperation(EXIT_ON_CLOSE);
	
	//Criado painel principal dividido
	JPanel ptabuleiro = new JPanel();
	ptabuleiro.setLayout(new BorderLayout());
	getContentPane().add(ptabuleiro);
	
	//criado outro painel dividido e add ao oeste do painel principal
	JPanel p1 = new JPanel();
	p1.setLayout(new BorderLayout());
	ptabuleiro.add(p1,BorderLayout.WEST);
	
	//criado botão e colocado no painel p1 ao norte
	JButton play =new JButton("Play");
	p1.add(play,BorderLayout.NORTH);
	
	play.addActionListener(new ActionListener() {
		

		public void actionPerformed(ActionEvent e) {
			
			
		}
	});
	
}

@SuppressWarnings("unused")
public static void main(String[] args) {
	CampoMinado jogo = new CampoMinado();
	
}
}