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