Eu estou com um pequeno problema com uma lista arralyst do quadro inteiro. Quando eu tento acrescentar um elemento na arralyst, o elemento aparece como acrescentado mas anula os outros já contidos.
Lembre-se que em Java, um quadro é um objeto e assim uma variável quadro se refere a uma tabela de referência para este objeto.
Eu suponho que no seu programa principal, você criou uma tabela, alterando as casas, o acréscimo na sua ArrayList, altera a sua tabela original, o acrescentar um novo elemento, etc ... E ai que se encontra o seu problema: é o mesmo quadro que designa sua variável e a primeira casa de tua arralyst. E necessário então que você crie um novo quadro a cada vez que você quiser acrescentar algum novo elemento em sua arralyst.