Como faço para tornar invisíveis esses JLabels de JButtons

Eu tenho uma classe chamadaBoardSquare que é uma classe herdada deJButton. Cada um dosBoardSquare objetos é armazenado em uma matrizBoardSquare[][] boardsquares. Eu usei o seguinte código

BoardSquare.boardSquares[j][i].add(new JLabel((j+1)+":"+(i+1)));

para adicionar rótulos a cada um dos quadrados da matriz de acordo com suas coordenadas. Eu preciso que eles tenham esses rótulos (eu acho) para que eu possa identificá-los eaddActionListeners, etc. Como faço para tornar os JLabels invisíveis para que eles não apareçam no meu JFrame?

Como alternativa, como posso transformar o JLabel de cada botão em uma variável de instância para poder chamarJLabel.setVisible(false) mas ainda usá-los quando adiciono ouvintes de ação?

EDIT: Se alguém estiver interessado, é para um jogo de damas.

Aqui estão as minhas aulas:
GameWindow
BoardSquare
Checker
MyListener

questionAnswers(2)

yourAnswerToTheQuestion