Das geht nur mit einem Trick und der ist nicht sehr schick *reim*
Man setze den State eines JFrames auf minimiert mache mit dem Robot einen Screenshot und setze diesen als Hintergrund des JFrames und maximiere es wieder. Das muss man natürlich immerund immerwieder machen wenn das Fenster bewegt wurde usw. Denke da lohnt der aufwand nicht so sehr. Von Haus aus kann Java keine Transparenz was die Fenster anbelangt.