PrintScreen de um Programa

Pessoal, boa tarde!

Conforme link abaixo, em C é possível tirar uma PrintScreen de um determinado programa mesmo que ele não esteja em foco.

Eu utilizo a classe Robot para print em Java, porém ele tira apenas print do que esta sendo exibido na tela.

É possível fazer isso em Java tbm?