#java #graphics
Вопрос:
Я хочу знать цвет фона в том месте, где щелкнула мышь. Например, если я нажму зеленый, я хочу, чтобы моя программа знала, что я нажал зеленый. Есть ли способ получить его на java?
Комментарии:
1. цвет фона чего? Если это компонент вашего приложения, конечно.
Ответ №1:
Вы можете использовать API робота для этого, чтобы получить цвет текущего положения мыши, вы можете сделать это
int xValue = MouseInfo.getPointerInfo().getLocation().x;
int yValue = MouseInfo.getPointerInfo().getLocation().y;
Robot robot = new Robot();
Color color = robot.getPixelColor(xValue, yValue);
Затем вы можете сравнить цвет и свериться с ним, если вам нужен цвет, когда пользователь нажимает только вам нужно прослушать правый или левый щелчок, затем используйте тот же код в прослушивателе, чтобы получить цвет в этот момент