Capiturando as cores em RGB pelo cursor do mouse

Boa tarde desenvolvedores, é possível captura as cores RGB a partir do ponteiro do mouse, se sim, quais API utilizar nesta operação.
meu objetivo é conseguir capturar as coiras que onde o cursor do mouse for posicionado e assim colocar os valores dentro das variáveis, obrigado!

Sim, mas é um pouco complicado

-Se for em qualquer área incluindo fora da aplicação, então use o Robot para tirar um printscreen, então calcule a posição do ponteiro do mouse relativo ao screen e poderá obter a cor:

-Se usar JavaSwing e interno no programa, é mais simples, nos eventos do mouse vc consegue a posição do ponteiro em relação ao componente, o componente tem os métodos paint, paintComponent e paintComponents, use um deles (depende de onde vc quer pegar) passando como parâmetro um BufferedImage e a imagem do componente ficará no buffer. Então basta pegar a cor na imagem onde o mouse estiver.

-Se for JavaFX, deve ser parecido com o anterior, deve existir um meio de converter a interface em imagem e obter a posição relativa.

Obrigado, ja conseguir resolver usando a classe Robot!