Hej, mam problem odnośnie zapisu obrazka do pliku:
try {
JFileChooser chooser = new JFileChooser();
chooser.showSaveDialog(null);
File f = chooser.getSelectedFile();
String name = f.getName();
String ext = name.substring(name.lastIndexOf(".")+1).toLowerCase();
if(!ext.equals("png") && !ext.equals("bmp") && !ext.equals("dib") && !ext.equals("jpg")) {
ext = "png";
f = new java.io.File(f.getAbsolutePath()+".png");
}
ImageIO.write( (RenderedImage)jScrollPane1, ext.toUpperCase(), f);
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
w linijce ImageIO.write( (RenderedImage)jScrollPane1, ext.toUpperCase(), f); mam błąd typu: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JPanel cannot be cast to java.awt.image.RenderedImage