public void mousePressed(MouseEvent e){
if(e.getSource()==labelCartaoVirado){
carregouNoCartao = true;
cartao = pilhaCartoes.virarCartaoMontePrincipal();
labelSequencia1.addMouseListener(ratoHanderEvent);
labelSequencia2.addMouseListener(ratoHanderEvent);
labelSequencia3.addMouseListener(ratoHanderEvent);
labelSequenciaAuxiliar1.addMouseListener(ratoHanderEvent);
labelSequenciaAuxiliar2.addMouseListener(ratoHanderEvent);
labelSequenciaAuxiliar3.addMouseListener(ratoHanderEvent);
// labelCartaoVirado.removeMouseListener(ratoHanderEvent);
}
}
public void mouseReleased(MouseEvent e){
if(e.getSource()==labelSequencia1){
if(carregouNoCartao==true){
boolean result = sequencia1.adicionarCartao(cartao);
if(result==true){
labelSequencia1.setIcon(retornaImageIcon(retornaImformaçaoCartao(sequencia1.retornarCartaoTopo())));
pilhaCartoes.removerCartaoPilhaPrincipal();
limparLabelCartaoVirado();
alterarNumeroJogadas();
}
// labelCartaoVirado.addMouseListener(ratoHanderEvent);
labelSequencia1.removeMouseListener(ratoHanderEvent);
labelSequencia2.removeMouseListener(ratoHanderEvent);
labelSequencia3.removeMouseListener(ratoHanderEvent);
labelSequenciaAuxiliar1.removeMouseListener(ratoHanderEvent);
labelSequenciaAuxiliar2.removeMouseListener(ratoHanderEvent);
labelSequenciaAuxiliar3.removeMouseListener(ratoHanderEvent);
carregouNoCartao=false;
}
}
Desculpem esta duvida tao grande, mas ja ando a mais de um dia a tentar colocar isto a funcionar e ou funciona uma parte ou funciona a outra