ciao ragazzi non son riuscito a trovare nessuna informazione su come salvare delle immagini appena create utilizzando showSaveDialog
ho questa funzione che crea l'immagine (salvata da una Jlabel)
public static void saveComponentAsJPEG(Component label, String filename)
{
BufferedImage Image;
Dimension size = label.getSize();
Image = new BufferedImage(size.width, size.height,BufferedImage.TYPE_INT_RGB);
java.awt.Graphics2D g2 = Image.createGraphics();
label.paint(g2);
try{
OutputStream out = new FileOutputStream(filename);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(Image);
out.close();
}
catch(Exception o){
System.out.println(o);
}
}
....
e un evento associato ad un bottone che dovrebbe aprirmi la classica form di salvataggio e salvarmi la foto creata
.....
else if (obj.equals(bSalvaFoto))
{
JFileChooser chooser = new JFileChooser();
chooser.setMultiSelectionEnabled(false);
chooser.setAcceptAllFileFilterUsed(false);
int returnVal = chooser.showSaveDialog();
il problema è che non so come passargli la foto appena creata!
qualcuno riesce ad aiutarmi?...grazie