Boa tarde,
Gostaria de saber como faço para pegar uma pixel que esteja dentro do ScrollPane que não apareça na tela
No momento estou usando a função robot.getPixelColor(), porém ele só pega o que mostra na tela, Na imagem abaixo gostaria de pegar aa pixel 1 do Jlabel com o ScrollPane jogava para baixo
Acredito que o método abaixo deva suprir sua necessidade:
public Color getPixelAt(JComponent component, int x, int y) {
Rectangle r = component.getBounds();
BufferedImage image = new BufferedImage(r.width, r.height, BufferedImage.TYPE_INT_RGB);
Graphics graphics = image.getGraphics();
component.paint(graphics);
graphics.dispose();
int rgb = image.getRGB(x, y);
return new Color(rgb);
}