import java.awt.print.PrinterJob; import javax.print.attribute.PrintRequestAttributeSet; import javax.print.attribute.HashPrintRequestAttributeSet; public class StackOverflowErrorOnPrintDialog { public static void main(String[] args) { PrintRequestAttributeSet attributeSet = new HashPrintRequestAttributeSet(); attributeSet.add(javax.print.attribute.standard.DialogTypeSelection.NATIVE); PrinterJob.getPrinterJob().printDialog(attributeSet); } }