Olá. estou tentando fzer um Balde para o meu paint. basicamente clico em pixel, na JFrame, e ele pinta dos a volta de mesma cor. para isto criei um recursao. Deu muito certo para pintar os Pixels à direita, mas quando estendi para todos deu erro de overflow. por favor me ajudem a arrumar isto.
package balde;
public class Balde {
int x, y;
int rgb;
int color;
Balde(int x1, int y1) {
x = x1;
y = y1;
color = 255;
rgb = Tela.tela.getRGB(x1, y1);
Tela.tela.setRGB(x, y, color);
pintar(x, y);
}
public void pintar(int x, int y) {
for (int i = -1; i <= 1; i++) {
for (int u = -1; u <= 1; u++) {
try {
if (Tela.tela.getRGB(x+i, y+u) == rgb) {
Tela.tela.setRGB(x+i, y+u, color);
pintar(x+i,y+u);
}
}catch(Exception e){
}
}
}
}
}
