Tabuleiro de campo minado

Galera, minha dúvida é a seguinte:
Como eu faço para fazer um tabuleiro que funciona da seguinte forma:

  • Vou ter uma matriz com background com as informações, quando
    o player clicar sobre o botão na posição 0x0, eu vá justamente nessa matriz
    buscar os dados.

A dúvida é a seguinte: Qual é a melhor forma?
Detalhe: eu quero um algoritmo único para todos os botões, pois a intenção
é que ela seja interativa.

Eu pensei até em criar uma nova Classe extendendo o JButton, ai dentro dela
adicionar uma variável dinâmica contendo o número correspondente da célula.
Ai ela se comportaria como um botão normal e teria essas funções.
Só que eu não sei direito como funciona essa parte de herança.

Então antes de mais nada, eu quero saber se essa é a melhor forma, e se não,
qual é a melhor?

O que mais me falta é ideias, talvez haja uma maneira mais fácil que eu não pensei,
que talvez só exija um pouco mais de lógica. Muito obrigado por enquanto.

é uma ótima maneira criar uma classe que herde de JButton! isso irá evitar você ter que criar várias matrizes para o seu jogo
Acredito que seja o melhor a se fazer.

Cara você esta desenvolvendo isto sozinho???

Se quiser uma ajudinha add aii o msn: lanfsa@hotmail.com

Fica com DEUS:!: