mi sono dimenticato un pezzo.
alla fine dei giochi l'area selezionata arriva a questo metodo di un'altra classe:
codice:
    public static void manualScreen(String formato, String percorso, int x, int y, int w, int h) throws AWTException, IOException {
        Robot robot = new Robot();
        Rectangle area = new Rectangle(x, y, w, h);
        BufferedImage buff = robot.createScreenCapture(area);
        ImageIO.write(buff, formato, new File(percorso));
        JOptionPane.showMessageDialog(null, "Immagine salvata" + percorso);
    }
nn so se può esserci una discordanza da qualche parte o è errato il modo in cui prendo le coordinate.
nn riesco a capirlo.