На форме есть компонент java.awt.Canvas , надо сохранить через savedialog то что на нем нарисовано в jpg файл. Пробовал сделать так:
Код | BufferedImage img = new BufferedImage(canvas1.getWidth(), canvas1.getHeight(), BufferedImage.TYPE_INT_RGB);
canvas1.paint(img.getGraphics()); JFileChooser filSave = new JFileChooser(); int option = filSave.showSaveDialog(getFrame()); if (JFileChooser.APPROVE_OPTION == option) { try {
ImageIO.write(img , "jpg", filSave.getSelectedFile ());
} catch (IOException ex) { } }
|
но на сохраненных файлах вместо рисунка, все залито черным цветом. Что сделать чтобы сохранялось нормально
|