title: Proper way of printing a BufferedImage in Java
body: <p>I would like to know if there is a proper way of printing a <code>BufferedImage</code> in Java.
  Basically I have created a photo manipulation program which works fine, I can save images etc.
  But my real goal is to send it to the printer software so that you can select the amount of pages you want to print and page type.</p>
  
  <p>So my shortened question is, how do I send a buffered image to the printer so that a printer selection screen will popup etc and then be able to print?</p>
  
  <p>If anyone can show me an example of this, it would be greatly appreciated. </p>