Salvar uma imagem de um JLabel em um arquivo

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.