ola obrigado pela resposta, o problema é que o repaint esta funcionando, le não esta é pedindo uma nova carta, ou seja o repaint acaba por nao fazer nada
é isto aqui que pede uma nova carta
myDeckOfCards.giveCardPlayer1().getImage()
Henrique.tenorio
não esta faltando o caminho do aquivo de imagem, tipo getImate(c:\xxx)
F
felito
nao cara, porque vem daqui e eu tenho os caminhos pra todas as imagens num vector
o problema mesmo é pedir uma nova carta e substituila pela inicial que é mostrada. Tipo carregar no botão e mostra uma nova
ViniGodoy
E porque deveria? Seu actionListener deveria pedir para lançar uma nova carta, não para repintar a tela:
ActionListener one = new ActionListener() {
public void actionPerformed(ActionEvent e) {
test1.setIcon(myDeckOfCards.giveCardPlayer1().getImage());
}
});
F
felito
ViniGodoy:
E porque deveria? Seu actionListener deveria pedir para lançar uma nova carta, não para repintar a tela:
acontece o seguinte, que é eu nao conseguir acede ao test1 e o myDeckOfCards pedir para ser final
fica o output
test1 cannot be resolved
Cannot refer to a non-final variable myDeckOfCards inside an inner class defined in a different method
test1 cannot be resolved to a variable