scusa, mi sono espresso male.
il programma in sostanza salva la porzione disegnata in una immagine.
sul jpanel compare un ovale, ma l'immagine salvata è rettangolare.
sul jpanel c'è di default una immagine dell'intero schermo.
ho usato un BufferedImage.
quando clicco sul bottone:
codice:
public void capture(ActionEvent e) {
try {
BufferedImage subBuff = buff.getSubimage(xx, yy, w, h);
jfc.salva(subBuff);
DeleteTemp.delete(fileDelete);
} catch (AWTException | IOException ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
probabilmente è qua l'errore.
le coordinate le imposto qua:
codice:
@Override
public void mouseReleased(MouseEvent e) {
w = e.getX() - currentRect.x;
h = e.getY() - currentRect.y;
currentRect.setSize(w, h);
done = true;
repaint();
}