Bem gente, resolvi o problema, mas entei em outro que tem tudo a ver
Tenho o seguinte metodo
private ImageIcon getCasaProtegidas(String arquivo, Color cor) throws IOException{
this.file = new File(arquivo);
if(file.exists()){
this.image = ImageIO.read(file);
this.graphics = this.image.createGraphics();
this.graphics.setBackground(cor);
return new ImageIcon(this.image);
}else{
throw new IOException(“Imagem “+this.file.getName()+” não foi encotrada”);
}
}
Ele seta essa imageIcon que retorna do metodo diretamente em uma matriz
Essa matriz e buscada pela renderer que pinta as celulas
So que tem um problema
Como podem ver, tem uma Color como atributo. Ok, lindo e maravilhoso, e pelo menos eu tento fazer o seguinte, usar o graphics2s para colocar fundo na imagem, mas quando jogo para a renderer e ela seta na jframe, ele n pega a cor, onde errei?
Como sao atriburos deixe eu dizer
file é uma File //podiamos ter deduzido isso sozinhos ne, mas tudo bem
image é uma BufferedImage
graphics e uma graphics2d
Se puderem me ajudar, agradeço