我遇到了这个无法找到解决方案的问题。
我使用Robot.getPixelColor()
来获取鼠标指针的像素颜色并且效果很好,但是如果我运行全屏应用程序或游戏,它将在游戏背景中显示像素的颜色(在他的游戏背后,在这种情况下我的桌面)而不是游戏中的颜色。
有没有人遇到类似的问题?
代码基本上是:
Robot robot = new Robot();
Color currentColor = robot.getPixelColor((int)MouseInfo.getPointerInfo().getLocation().getX(),(int)MouseInfo.getPointerInfo().getLocation().getY());
然后将颜色作为jlabel的背景。