Here is a possible solution. Just try.
When clicked, (i assume you have made some MouseListener
object with a mouseClicked()
method in it), just get the current mouse pointer location on the whole computer screen as co-rdinate.
import java.awt.MouseInfo;
import java.awt.PointerInfo;
import java.awt.Point;
PointerInfo pi=MouseInfo.getPointerInfo();
Point p=pi.getLocation();
Now we got the position of point clicked on screen.
Using Robot class you can get the pixel at the location.
import.java.awt.Robot;
import.java.awt.Color;
Robot robot=new Robot();
Color color=robot.getPixelColor(p.x,p.y) ;
// you got the color at the clicked point.
Hope this helps.