Programa para desenhar e jogar os valores em uma matriz

Opa,

entao preciso fazer esse programinha, ele vai funcionar da seguinte maneira: vai ter um espaço para fazer o desenho, eu imagino que o ideal seja assim:

neste caso é um quadrado de 20 por 20, cada elemento da matriz iria representar um quadradinho desse, e se estiver preenchido marca 1 se nao marca 0, na matriz.

o meu problema é para fazer o desenho desse tabuleiro, passar os valores para a matriz creio que nao seja complicado, alguem tem alguma ideia?

valeu

Acho que você pode usar o JTable com cellrenderer