si alla traslazione dell'immagine avevo pensatp, però nn mi piaceva molto come idea.
invece ho usato getSubimage:
codice:
        public void capture(ActionEvent e) {
            try {
                BufferedImage subBuff = buff.getSubimage(xx, yy, w, h);               
                jfc.salva(subBuff);
                DeleteTemp.delete(fileDelete);
            } catch (AWTException ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
            }
        }
codice:
    public void manualScreenSub(String formato, String percorso, BufferedImage buff) throws AWTException, IOException {
        ImageIO.write(buff, formato, new File(percorso));
        JOptionPane.showMessageDialog(null, "Immagine salvata" + percorso);
    }
grazie!!!