Witam!
Posiadam klasę, która rozszerza JFrame i posiada metodę paint. W tej metodzie rysowane są kolorowe kwadraty i teraz moje pytanie: jak sprawdzić jaki kolor występuje w pkt (x,y)? Znalazłem na googlach ale to było tylko sprawdzanie kolorów z img a ja potrzebuję bezpośrednio z okna.
Próbowałem też zrobić to tak:

        Robot robot=null;
            try {
                robot = new Robot();
            } catch (AWTException ex) {
                Logger.getLogger(Gra.class.getName()).log(Level.SEVERE, null, ex);
            }
    Color color = robot.getPixelColor(x1, y1);
    if(color.getBlue()==255)
    System.out.println("Kolizja 1!");

Ale współrzędne, które się podaje odnoszą się do całego ekranu(czyt. początek układu współrzędnych jest w lewym górnym rogu monitora), a nie do okienka aplikacji.

Czy jest jakiś sposób, aby sprawdzać kolor, lecz aby początek układu współrzędnych XY znajdował się w lewym górnym okienku mojej aplikacji, niezależnie od przesunięcia okienka?