1) Please see the attached project to demonstrate how to implement a print from a Popup. I Think the models inside are self explenatory. NOTE: In order to print a Popup which also might scroll (dynamic height) you need to modify a specific entry in the styleClass. This is also demonstrated in the attached (look at the stylesheet.css under the "web" directory.
3) If you need assistance in changing the Popup look and feel (colors, top image etc.) please write.
For best results, use the Firefox browser..