BufferedImage

Olá,
estou com problema com o getBufferedImage neste código

ImageIO.write( pie.getBufferedImage(), "png", new File("img.png") ); 

isto está neste tutorial:

http://guj.com.br/java.tutorial.artigo.138.1.guj

por está acontecendo isto ??

abraços…

quando compila aparece isto…

unreported exception java.io.IOException; must be caught or declared to be thrown at line 72, column 30

[quote=flavi0]quando compila aparece isto…

unreported exception java.io.IOException; must be caught or declared to be thrown at line 72, column 30
[/quote]
Isso significa que voce tem tratar a exceção java.io.IOException.
Coloque o codigo em um bloco try…catch.

blz colega ^^
agora tenho problema que não vai a image inteira para lá
oO

não sei pq

olá,

poste o código da sua aplicação que facilita achar o pq da imagem n estar sendo carregada :slight_smile:

[]'s

   [code]     if (bBar) {
            BufferedImage buffer = new BufferedImage(225,60, BufferedImage.TYPE_INT_RGB);
            
            g = buffer.createGraphics();
            g.fillRect(iX, y, iW, y + height);             
     
            try {
            ImageIO.write(buffer, "png", new File("C:/figura.png"));
            }
            catch (Exception bla) {
                bla.printStackTrace();
            }
        }

        iX += iW;
        bBar = !bBar;
    }[/code]

esta ai…
agora neste momento este código não cria meu código de barras…
e a imagem fica preta com um risco branco…

se eu tirar o createGraphics a imagem fica toda preta
e o códgio de barras ele criar normalmente…

Caro flavi0,

tá mto estranho isso! :shock:
fiz uma aplicação aqui que faz algo similar e deu tudo certo…
se vc quiser manda pela mp o código todo para eu dar uma olhada pq este é um belo bug mental hehe :stuck_out_tongue:
mas dê uma boa procurada no google e na api ok?

[]'s

lordi ele cria a imagem
só que não cria de acordo com meu grafico…
estou desesperado… :x

realmente, não há nenhum erro sintático no código…
tente utilizar outro código ao invés deste, algo simples, veja se funciona. Se funcionar provavelmente é erro de lógica em algum lugar (acho!)

[]'s

ok,
vou tentar isto.

abraços…