Olá pessoal. Estou com a seguinte dúvida.
Estou montando um jogo de xadrez em swing. É assim: os quadradinhos são JLabels, onde eu setei as cores alternadamente com o set background, e adicionei a imagem jpg das peças com o seticon. ai joguei tudo em um arraylist e depois passe pra um JPanel com layout de grid(8,8) e ai joguei no frame. Agora, estou tentando implementar o mouseListener. Gostaria de saber como faço para acessar uma célula apenas para executar o movimento das peças. Já tentei com getComponent(), getComponentAt(Position), getComponentAt(int x, int y) mas ainda não consegui. Se alguem tiver alguma idéia, por favor, me passem.
Me ajude a te ajudar:
Como se adiciona um array(List) de Labels a um Jpanel? Tu adicionou um por um ou passou o array interiro e o swing se virou?
Guto_Magalhaes
Eu implementei um while e fui passando um por um pro JPanel
ivo_costa
Ah tá, eu pensei que tu tinha coloca os JLabels em um array e passado o array inteiro para o JPanel.
Ve se isso te ajuda:
Se não for coloca um pedaço do teu código e tenta ser um pouco mais específico: