Olá pessoal, sou novato no guj e em java.
Eu tenho um programinha que que faz as seguintes coisas:
- Listo 60 perguntas com 4 respostas para cada pergunta;
- Ao final das respostas eu gero um gráfico dentro de um JLabel;
A minha pergunta é: Como posso deixar o usuário salvar a imagem num diretório de sua escolha ou abrir essa tela com o gráfico num browser ou em pdf?
Obrigado
Sua aplicação é web ou desktop?
Para salvar imagens, use a classe ImageIO.
Tente fazer assim (para aplicação Desktop):
RenderedImage image = (RenderedImage) ((ImageIcon) seuLabel.getIcon()).getImage();
ImageIO.write(image, "png", new File("caminho/do/arquivo"));
é uma aplicação desktop. Funciona assim:
Após responder 60 questões eu gero um grafico de barras usando o JFreeChart, coloco a imagem num Jlabel dentro de um novo JFrame. Até aqui blz. O problema é que tenho q disponibilizar esse gráfico de alguma maneira.
A solução do marcobiscaro2112 não funcionou?
PS: Lugar de responder o tópico é no tópico, não em MP.
não funcionou.
Mas eu resolvi o meu problema da seguinte maneira:
Ao invés de criar um Jframe com a imagem que eu criei anteriormente, eu fiz um pdf usando o itext.