Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2006, 06:08
ichamosa
 
Fecha de Ingreso: diciembre-2006
Mensajes: 7
Antigüedad: 17 años, 5 meses
Puntos: 0
No se guarda archivo de imagen

Hola a todos.

Estoy intentando guardar un grafo dibujado sobre un JPanel, para lo cual utilizo la siguiente función:

private void guardarGraficoActionPerformed(java.awt.event.Actio nEvent evt) {
try {
FileDialog fd = new FileDialog(this, "Guardar grafo como una imagen GIF", FileDialog.SAVE);
fd.setVisible(true);
String name = fd.getFile();
Rectangle r = panel.getBounds();
Image image = panel.createImage(r.width, r.height);
ImageIO.write((RenderedImage)image, "gif", new File(name));
} catch (IOException ioe) {
ioe.printStackTrace();
}
}

En principio lo hace todo bien, salvo el hecho de que en realidad no guarda nada, es decir, que no aparece siquiera el archivo donde supuestamente debería aparecer.

¿¿Alguien sabe por qué está pasando esto??

Gracias de antemano.