posicao_foto++;
jPanel3.setImage(foto.get(posicao_foto), 0, 0);
posicao_foto--;
jPanel3.setImage(foto.get(posicao_foto), 0, 0);
//posicao_foto é o ponto que foi setado no desfazer e foto é o meu vetor de imagens
if(posicao_foto<foto.size())
{
for (int conta_vetor=foto.size();conta_vetor>posicao_foto;conta_vetor--){
foto.remove(foto.get(conta_vetor));
System.out.println("Posicao_foto: "+posicao_foto);
System.out.println("Conta vetor: "+conta_vetor);
System.out.println("tamanho do problema: "+foto.size());
}
}
foto.add(jPanel3.getImage());
posicao_foto++;
}
Tenho os seguintes problemas:
==>a primeira vez que adiciona no vetor, ele adiciona duas vezes
==> na primeira vez que eu clico em desfazer, ela nao funciona. tenho que clicar novamente para ela funcionar...
==> Se eu fizer uma acao diferente depois do desfazer e colocar para desfazer, ele nao seta a imagem anterior a essa nova acao (ou nao armazenei direito), sei que eu perco essa imagem e o que mostra eh a imagem anterior a que deveria ser mostrada...
Deu pra entender???
alguem viu o que eu to fazendo de errado?